‡CLAN‡さんとモバ友になろう!

日記・サークル・友達・楽しみいっぱい!

Yahoo! JAPAN IDだけで遊べる!今すぐ遊ぶ!

    • 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;
      }

コメント一覧

更新する

この日記を違反通報する

‡CLAN‡さんの
最新日記

‡CLAN‡さんの
お友達の最新日記

日記を探す

気になるキーワードで検索

みんなの新着日記