// 例題5 包囲ゲーム // board.h 盤面定義 #ifndef _BOARD_H_ #define _BOARD_H_ #define MAXBOARD 20 // マスの色を表す列挙型 typedef enum { c_white='W', c_black='B', c_empty= '.', c_ob='x' } Color; // 盤面を表す構造体 typedef struct board { Point size; Turn turn; Point black_pos; int white_leave; char b[MAXBOARD+4][MAXBOARD+4]; } Board; // プロトタイプ宣言 void init_board(Board*); void show_board(const Board*); void setcolor(Board *bp, Point p, Color c); Color getcolor(const Board *bp, Point p); void change_turn(Board *bp); #endif