This is the doxygen documentation for gtkboard.

.
Main Page   Data Structures   File List   Data Fields   Globals  

infiltrate.c File Reference

#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 INFILTRATE_CELL_SIZE   40
#define INFILTRATE_NUM_PIECES   2
#define INFILTRATE_BOARD_WID   7
#define INFILTRATE_BOARD_HEIT   7
#define INFILTRATE_EMPTY   0
#define INFILTRATE_WP   1
#define INFILTRATE_BP   2

Functions

void infiltrate_init ()
int infiltrate_getmove (Pos *, int, int, GtkboardEventType, Player, byte **, int **)
byte* infiltrate_movegen (Pos *)
ResultType infiltrate_eval (Pos *, Player, float *)
char** infiltrate_get_pixmap (int idx, int color)
void infiltrate_reset_uistate ()

Variables

char infiltrate_colors []
int infiltrate_init_pos []
int infiltrate_max_moves = 200
Game Infiltrate
int oldx = -1
int oldy = -1


Define Documentation

#define INFILTRATE_BOARD_HEIT   7
 

Definition at line 31 of file infiltrate.c.

#define INFILTRATE_BOARD_WID   7
 

Definition at line 30 of file infiltrate.c.

#define INFILTRATE_BP   2
 

Definition at line 35 of file infiltrate.c.

#define INFILTRATE_CELL_SIZE   40
 

Definition at line 27 of file infiltrate.c.

#define INFILTRATE_EMPTY   0
 

Definition at line 33 of file infiltrate.c.

#define INFILTRATE_NUM_PIECES   2
 

Definition at line 28 of file infiltrate.c.

#define INFILTRATE_WP   1
 

Definition at line 34 of file infiltrate.c.


Function Documentation

ResultType infiltrate_eval ( Pos * pos,
Player to_play,
float * eval )
 

Definition at line 122 of file infiltrate.c.

char** infiltrate_get_pixmap ( int idx,
int color )
 

Definition at line 183 of file infiltrate.c.

int infiltrate_getmove ( Pos * pos,
int x,
int y,
GtkboardEventType type,
Player to_play,
byte ** movp,
int ** rmovep )
 

Definition at line 142 of file infiltrate.c.

void infiltrate_init ( )
 

Definition at line 69 of file infiltrate.c.

byte* infiltrate_movegen ( Pos * pos )
 

Definition at line 88 of file infiltrate.c.

void infiltrate_reset_uistate ( )
 

Definition at line 137 of file infiltrate.c.


Variable Documentation

Game Infiltrate
 

Initial value:

 
        { INFILTRATE_CELL_SIZE, INFILTRATE_BOARD_WID, INFILTRATE_BOARD_HEIT, 
        INFILTRATE_NUM_PIECES,
        infiltrate_colors, infiltrate_init_pos, NULL, "Infiltrate",
        infiltrate_init}

Definition at line 63 of file infiltrate.c.

char infiltrate_colors[]
 

Initial value:

 
        {180, 180, 180, 
        200, 200, 200}

Definition at line 37 of file infiltrate.c.

int infiltrate_init_pos[]
 

Initial value:

 
{
         2 , 0 , 2 , 0 , 2 , 0 , 2 , 
         0 , 2 , 0 , 2 , 0 , 2 , 0 , 
         0 , 0 , 0 , 0 , 0 , 0 , 0 , 
         0 , 0 , 0 , 0 , 0 , 0 , 0 , 
         0 , 0 , 0 , 0 , 0 , 0 , 0 , 
         0 , 1 , 0 , 1 , 0 , 1 , 0 , 
         1 , 0 , 1 , 0 , 1 , 0 , 1 , 
}

Definition at line 41 of file infiltrate.c.

int infiltrate_max_moves = 200 [static]
 

Definition at line 52 of file infiltrate.c.

int oldx = -1 [static]
 

Definition at line 135 of file infiltrate.c.

int oldy = -1 [static]
 

Definition at line 135 of file infiltrate.c.