Defines |
#define | HYPERMAZE_CELL_SIZE 20 |
#define | HYPERMAZE_NUM_PIECES 10 |
#define | HYPERMAZE_BOARD_WID 25 |
#define | HYPERMAZE_BOARD_HEIT 25 |
#define | HYPERMAZE_CUR 1 |
#define | HYPERMAZE_N 2 |
#define | HYPERMAZE_E 3 |
#define | HYPERMAZE_S 4 |
#define | HYPERMAZE_W 5 |
#define | HYPERMAZE_NE 6 |
#define | HYPERMAZE_SE 7 |
#define | HYPERMAZE_SW 8 |
#define | HYPERMAZE_NW 9 |
#define | HYPERMAZE_WALL 10 |
Functions |
void | hypermaze_init () |
void | hypermaze_set_init_pos (Pos *pos) |
char** | hypermaze_get_pixmap (int idx, int color) |
int | hypermaze_getmove_kb (Pos *, int, Player, byte **, int **) |
int | hypermaze_getmove (Pos *pos, int, int, GtkboardEventType, Player, byte **, int **) |
ResultType | hypermaze_who_won (Pos *, Player, char **) |
void | hypermaze_get_cur_pos (byte *pos, int *x, int *y) |
int | hypermaze_canmove (byte *board, int curx, int cury, int incx, int incy) |
int | hypermaze_getmove_common (Pos *pos, byte **movp, int x, int y, int curx, int cury, int incx, int incy) |
void | recursive_pathgen (byte *board, int x, int y, int val) |
char** | hypermaze_pixmap_square_gen (int idx, char *col) |
Variables |
char | hypermaze_colors [6] = {100, 150, 200, 100, 150, 200} |
int* | hypermaze_init_pos = NULL |
int | hypermaze_hypermaze [HYPERMAZE_BOARD_WID][HYPERMAZE_BOARD_HEIT] = {{0}} |
SCORE_FIELD | hypermaze_score_fields [] = {SCORE_FIELD_USER, SCORE_FIELD_TIME, SCORE_FIELD_DATE, SCORE_FIELD_NONE} |
char* | hypermaze_score_field_names [] = {"User", "Time", "Date", NULL} |
Game | Hypermaze |