BOARD is only used within MB1063.
 
Symbols
loading...
Files
loading...

BOARD struct

Syntax

typedef struct {   U8  aCells[NUM_CELL_X][NUM_CELL_Y];   U8  aMoves[NUM_CELL_X][NUM_CELL_Y];   int ActPlayer; } BOARD;

Fields

aCells

No summary provided. Read more...

aMoves

No summary provided. Read more...

ActPlayer

No summary provided. Read more...

References

LocationReferrerScopeText
game_win.c:81
typedef struct {
game_win.c:85
game_win.c:87REVERSI_AI_Func::pBoard
typedef char REVERSI_AI_Func(const BOARD * pBoard, int* px, int* py);
game_win.c:90_Board
static BOARD _Board;
game_win.c:99_aBoardStack
game_win.c:162_GetStone()::pBoard_GetStone()
static char _GetStone(const BOARD * pBoard, int x, int y) {
game_win.c:177_SetStone()::pBoard_SetStone()
static void _SetStone(BOARD * pBoard, int x, int y) {
game_win.c:191_IsValidMove()::pBoard_IsValidMove()
static char _IsValidMove(BOARD * pBoard, int x, int y) {
game_win.c:208_CheckDirection()::pBoard_CheckDirection()
static char _CheckDirection(const BOARD * pBoard, int x, int y, int dx, int dy) {
game_win.c:229_CalcValidMoves()::pBoard_CalcValidMoves()
static int _CalcValidMoves(BOARD * pBoard) {
game_win.c:266_DoDirection()::pBoard_DoDirection()
static void _DoDirection(BOARD * pBoard, int x, int y, int dx, int dy) {
game_win.c:281_MakeMove()::pBoard_MakeMove()
static void _MakeMove(BOARD * pBoard, int x, int y) {
game_win.c:300_CalcScore()::pBoard_CalcScore()
static int _CalcScore(const BOARD * pBoard) {
game_win.c:325_valuePieces()::pBoard_valuePieces()
game_win.c:402_Eval()::pBoard_Eval()
static I32 _Eval(BOARD * pBoard) {
game_win.c:444_Descend()::pBoard_Descend()
BOARD * pBoard;
game_win.c:445_Descend()::nextBoard_Descend()
BOARD * nextBoard;
game_win.c:509_PlayerAI_SmartGecko()::pBoard_PlayerAI_SmartGecko()
static char _PlayerAI_SmartGecko(const BOARD * pBoard, int * px, int * py) {
game_win.c:676_StartNewGame()
memset(&_Board, 0, sizeof(BOARD));