‡CLAN‡さんとモバ友になろう!
日記・サークル・友達・楽しみいっぱい!
-
- 2010/1/6 13:49
- 関係ない人には関係ない日記
-
- コメント(0)
- 閲覧(14)
-
-
- #include <stdio.h>
#include <time.h>
#include <stdlib.h>
#define SIZE 9
#define NO_PIECE 0
#define BLACK 1
#define WHITE 2
#define WALL 3
int board[SIZE + 2][SIZE + 2];
int *move(int);
void print_board(void);
int check(int, int *);
void init(void);
int main(void)
{
int a, b, *pt, *pt1;
srand((unsigned)time(NULL));
pt = &board[0][0];
init();
do {
print_board();
do {
printf("Row = ");
scanf("%d", &a);
printf("Column = ");
scanf("%d", &b);
if (a == 0 && b == 0) {
printf("Quit\n");
return 0;
}
}
while (*(pt1 = pt + (SIZE + 2) * a + b) != NO_PIECE);
*pt1 = WHITE;
if (check(WHITE, pt1))
{
print_board();
printf("You win.\n");
break;
}
if (check(BLACK, move(BLACK))) {
print_board();
printf("You lose.\n");
break;
}
} while (1);
return 0;
}
- #include <stdio.h>