_CheckDirection() function
Check Direction
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
Location | Referrer | Text |
game_win.c:208 | | |
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; |
Functions calling _CheckDirection()
Functions called by _CheckDirection()
_CheckDirection()
Data read by _CheckDirection()
Data written by _CheckDirection()
_CheckDirection()::Cell all items filtered out
_CheckDirection()
_CheckDirection()::Cell all items filtered out