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. |