BOARD is only used within STemWin.
 
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
games_win.c:82
typedef struct {
games_win.c:86
games_win.c:88REVERSI_AI_Func::pBoard
typedef char REVERSI_AI_Func(const BOARD * pBoard, int* px, int* py);
games_win.c:91_Board
static BOARD _Board;
games_win.c:100_aBoardStack
games_win.c:163_GetStone()::pBoard_GetStone()
static char _GetStone(const BOARD * pBoard, int x, int y) {
games_win.c:178_SetStone()::pBoard_SetStone()
static void _SetStone(BOARD * pBoard, int x, int y) {
games_win.c:192_IsValidMove()::pBoard_IsValidMove()
static char _IsValidMove(BOARD * pBoard, int x, int y) {
games_win.c:209_CheckDirection()::pBoard_CheckDirection()
static char _CheckDirection(const BOARD * pBoard, int x, int y, int dx, int dy) {
games_win.c:230_CalcValidMoves()::pBoard_CalcValidMoves()
static int _CalcValidMoves(BOARD * pBoard) {
games_win.c:267_DoDirection()::pBoard_DoDirection()
static void _DoDirection(BOARD * pBoard, int x, int y, int dx, int dy) {
games_win.c:282_MakeMove()::pBoard_MakeMove()
static void _MakeMove(BOARD * pBoard, int x, int y) {
games_win.c:301_CalcScore()::pBoard_CalcScore()
static int _CalcScore(const BOARD * pBoard) {
games_win.c:326_valuePieces()::pBoard_valuePieces()
games_win.c:403_Eval()::pBoard_Eval()
static I32 _Eval(BOARD * pBoard) {
games_win.c:445_Descend()::pBoard_Descend()
BOARD * pBoard;
games_win.c:446_Descend()::nextBoard_Descend()
BOARD * nextBoard;
games_win.c:510_PlayerAI_SmartGecko()::pBoard_PlayerAI_SmartGecko()
static char _PlayerAI_SmartGecko(const BOARD * pBoard, int * px, int * py) {
games_win.c:673_StartNewGame()
memset(&_Board, 0, sizeof(BOARD));