This is the doxygen documentation for gtkboard.
.#include <stdio.h>#include <stdlib.h>#include <string.h>#include <assert.h>#include "game.h"#include "aaball.h"Go to the source code of this file.
Defines | |
| #define | DNB_CELL_SIZE 24 |
| #define | DNB_NUM_PIECES 5 |
| #define | DNB_BOARD_SIZE 10 |
| #define | DNB_BOARD_WID (2*DNB_BOARD_SIZE+1) |
| #define | DNB_BOARD_HEIT (2*DNB_BOARD_SIZE+1) |
| #define | DNB_EMPTY 0 |
| #define | DNB_DOT 1 |
| #define | DNB_HOR 2 |
| #define | DNB_VERT 3 |
| #define | DNB_RED 4 |
| #define | DNB_BLUE 5 |
| #define | abs(x) ((x) < 0 ? -(x) : (x)) |
Functions | |
| int | dnb_getmove (Pos *, int, int, GtkboardEventType, Player, byte **, int **) |
| void | dnb_search (Pos *pos, byte **movp) |
| void | dnb_init () |
| ResultType | dnb_who_won (Pos *, Player, char **) |
| void | dnb_set_init_pos (Pos *pos) |
| char** | dnb_get_pixmap (int idx, int color) |
| void | dnb_get_render (Pos *pos, byte *move, int **rmovp) |
| int | num_nbr_walls (byte *board, int *render, int x, int y) |
Variables | |
| char | dnb_colors [6] = {220, 220, 220, 220, 220, 220} |
| char* | dnb_red_24_xpm [] |
| char* | dnb_blue_24_xpm [] |
| char* | dnb_vertical_24_xpm [] |
| char* | dnb_horizontal_24_xpm [] |
| Game | Dnb |
| int | dnb_curx = - 1 |
| int | dnb_cury = -1 |
| int | dnb_incx [] = {-1, 0, 0, 1} |
| int | dnb_incy [] = {0, -1, 1, 0} |
|
|
Definition at line 174 of file dotsandboxes.c. |
|
|
Definition at line 33 of file dotsandboxes.c. |
|
|
Definition at line 30 of file dotsandboxes.c. |
|
|
Definition at line 32 of file dotsandboxes.c. |
|
|
Definition at line 27 of file dotsandboxes.c. |
|
|
Definition at line 170 of file dotsandboxes.c. |
|
|
Definition at line 169 of file dotsandboxes.c. |
|
|
Definition at line 171 of file dotsandboxes.c. |
|
|
Definition at line 28 of file dotsandboxes.c. |
|
|
Definition at line 173 of file dotsandboxes.c. |
|
|
Definition at line 172 of file dotsandboxes.c. |
|
|
Definition at line 176 of file dotsandboxes.c. |
|
|
Definition at line 216 of file dotsandboxes.c. |
|
|
Definition at line 375 of file dotsandboxes.c. |
|
|
Definition at line 279 of file dotsandboxes.c. |
|
|
Definition at line 194 of file dotsandboxes.c. |
|
|
Definition at line 393 of file dotsandboxes.c. |
|
|
Definition at line 233 of file dotsandboxes.c. |
|
|
|
|
|
Definition at line 262 of file dotsandboxes.c. Referenced by dnb_getmove(), and dnb_search(). |
|
|
Initial value: { DNB_CELL_SIZE, DNB_BOARD_WID, DNB_BOARD_HEIT,
DNB_NUM_PIECES, dnb_colors, NULL, NULL, "Dots and boxes", dnb_init}Definition at line 188 of file dotsandboxes.c. |
|
|
Initial value:
{
"24 24 1 1",
" c #0000ee",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
}Definition at line 67 of file dotsandboxes.c. |
|
|
Definition at line 35 of file dotsandboxes.c. |
|
|
Definition at line 191 of file dotsandboxes.c. |
|
|
Definition at line 191 of file dotsandboxes.c. |
|
|
Initial value:
{
"24 24 2 1",
" c none",
". c #101010",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
"........................",
"........................",
"........................",
"........................",
"........................",
"........................",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
}Definition at line 128 of file dotsandboxes.c. |
|
|
Definition at line 259 of file dotsandboxes.c. |
|
|
Definition at line 260 of file dotsandboxes.c. |
|
|
Initial value:
{
"24 24 1 1",
" c #ee0000",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
}Definition at line 37 of file dotsandboxes.c. |
|
|
Initial value:
{
"24 24 2 1",
" c none",
". c #101010",
" ...... ",
" ...... ",
" ...... ",
" ...... ",
" ...... ",
" ...... ",
" ...... ",
" ...... ",
" ...... ",
" ...... ",
" ...... ",
" ...... ",
" ...... ",
" ...... ",
" ...... ",
" ...... ",
" ...... ",
" ...... ",
" ...... ",
" ...... ",
" ...... ",
" ...... ",
" ...... ",
" ...... ",
}Definition at line 97 of file dotsandboxes.c. |