_CheckDirection() is only used within MB1063.
 
Symbols
loading...
Files
loading...

_CheckDirection() function

Check Direction

Syntax

static char _CheckDirection(const BOARD * pBoard,     int x,     int y,     int dx,     int dy);

Arguments

pBoard

pointer to the board stack

x

X position

y

Y position

dx

difference between current and previous X position

dy

difference between current and previous Y position

Return value

status

References

LocationReferrerText
game_win.c:208
static char _CheckDirection(const BOARD * pBoard, int x, int y, int dx, int dy) {
game_win.c:236_CalcValidMoves()
Valid |= _CheckDirection(pBoard, x, y, -1, -1) << 0;
game_win.c:237_CalcValidMoves()
Valid |= _CheckDirection(pBoard, x, y, 0, -1) << 1;
game_win.c:238_CalcValidMoves()
Valid |= _CheckDirection(pBoard, x, y, 1, -1) << 2;
game_win.c:239_CalcValidMoves()
Valid |= _CheckDirection(pBoard, x, y, 1, 0) << 3;
game_win.c:240_CalcValidMoves()
Valid |= _CheckDirection(pBoard, x, y, 1, 1) << 4;
game_win.c:241_CalcValidMoves()
Valid |= _CheckDirection(pBoard, x, y, 0, 1) << 5;
game_win.c:242_CalcValidMoves()
Valid |= _CheckDirection(pBoard, x, y, -1, 1) << 6;
game_win.c:243_CalcValidMoves()
Valid |= _CheckDirection(pBoard, x, y, -1, 0) << 7;

Call Tree

Functions calling _CheckDirection()
Functions called by _CheckDirection()
all items filtered out
_CheckDirection()
all items filtered out
Data read by _CheckDirection()
Data written by _CheckDirection()
_CheckDirection()
_CheckDirection()::Cell
all items filtered out