This is the doxygen documentation for gtkboard.
.#include <stdio.h>#include <string.h>#include <stdlib.h>#include <math.h>#include "game.h"#include "aaball.h"Go to the source code of this file.
Defines | |
| #define | CHECKERS_CELL_SIZE 40 |
| #define | CHECKERS_NUM_PIECES 4 |
| #define | CHECKERS_BOARD_WID 8 |
| #define | CHECKERS_BOARD_HEIT 8 |
| #define | CHECKERS_WK 1 |
| #define | CHECKERS_WP 2 |
| #define | CHECKERS_BK 3 |
| #define | CHECKERS_BP 4 |
| #define | CHECKERS_ISKING(x) (x == 1 || x == 3) |
| #define | CHECKERS_ISPAWN(x) (x == 2 || x == 4) |
| #define | CHECKERS_ISWHITE(x) (x >= 1 && x <= 2) |
| #define | CHECKERS_ISBLACK(x) (x >= 3 && x <= 4) |
Functions | |
| void | checkers_init () |
| int | checkers_getmove (Pos *, int, int, GtkboardEventType, Player, byte **, int **) |
| ResultType | checkers_who_won (Pos *, Player, char **) |
| byte* | checkers_movegen (Pos *) |
| ResultType | checkers_eval (Pos *, Player, float *) |
| char** | checkers_get_pixmap (int idx, int color) |
| void | checkers_reset_uistate () |
Variables | |
| char | checkers_colors [] |
| int | checkers_init_pos [] |
| int | checkers_max_moves = 200 |
| Game | Checkers |
| int | oldx = -1 |
| int | oldy = -1 |
|
|
Definition at line 35 of file checkers.c. |
|
|
Definition at line 31 of file checkers.c. |
|
|
Definition at line 30 of file checkers.c. |
|
|
Definition at line 36 of file checkers.c. |
|
|
Definition at line 27 of file checkers.c. |
|
|
Definition at line 42 of file checkers.c. Referenced by checkers_getmove(), checkers_movegen(), and checkers_who_won(). |
|
|
Definition at line 38 of file checkers.c. Referenced by checkers_getmove(). |
|
|
Definition at line 39 of file checkers.c. Referenced by checkers_movegen(). |
|
|
Definition at line 41 of file checkers.c. Referenced by checkers_get_pixmap(), checkers_getmove(), checkers_movegen(), and checkers_who_won(). |
|
|
Definition at line 28 of file checkers.c. |
|
|
Definition at line 33 of file checkers.c. |
|
|
Definition at line 34 of file checkers.c. |
|
|
Definition at line 186 of file checkers.c. |
|
|
Definition at line 290 of file checkers.c. |
|
|
Definition at line 213 of file checkers.c. |
|
|
Definition at line 77 of file checkers.c. |
|
|
Definition at line 119 of file checkers.c. |
|
|
Definition at line 208 of file checkers.c. |
|
|
Definition at line 95 of file checkers.c. |
|
|
Initial value:
{ CHECKERS_CELL_SIZE, CHECKERS_BOARD_WID, CHECKERS_BOARD_HEIT,
CHECKERS_NUM_PIECES,
checkers_colors, checkers_init_pos, NULL, "Checkers",
checkers_init}Definition at line 71 of file checkers.c. |
|
|
Initial value:
{200, 200, 200,
180, 180, 180}Definition at line 44 of file checkers.c. |
|
|
Initial value:
{
0 , 4 , 0 , 4 , 0 , 4 , 0 , 4 ,
4 , 0 , 4 , 0 , 4 , 0 , 4 , 0 ,
0 , 4 , 0 , 4 , 0 , 4 , 0 , 4 ,
0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
2 , 0 , 2 , 0 , 2 , 0 , 2 , 0 ,
0 , 2 , 0 , 2 , 0 , 2 , 0 , 2 ,
2 , 0 , 2 , 0 , 2 , 0 , 2 , 0 ,
}Definition at line 48 of file checkers.c. |
|
|
Definition at line 60 of file checkers.c. |
|
|
Definition at line 206 of file checkers.c. |
|
|
Definition at line 206 of file checkers.c. |