Othello
Dependencies: mbed
othellomain.h@0:8c7f841516ab, 2018-09-04 (annotated)
- Committer:
- Yuto_K
- Date:
- Tue Sep 04 04:07:41 2018 +0000
- Revision:
- 0:8c7f841516ab
Othello;
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Yuto_K | 0:8c7f841516ab | 1 | #include "player.h" |
Yuto_K | 0:8c7f841516ab | 2 | |
Yuto_K | 0:8c7f841516ab | 3 | void Play(RandomAI player1,RandomAI player2,Board board){ |
Yuto_K | 0:8c7f841516ab | 4 | uint8_t put_move; |
Yuto_K | 0:8c7f841516ab | 5 | while(1){ |
Yuto_K | 0:8c7f841516ab | 6 | SetLEDBoard(board); |
Yuto_K | 0:8c7f841516ab | 7 | if(GameSet(board))break; |
Yuto_K | 0:8c7f841516ab | 8 | led_board[15][14].red=255; |
Yuto_K | 0:8c7f841516ab | 9 | if(board.turn==player1.color){ |
Yuto_K | 0:8c7f841516ab | 10 | led_board[14][14].red=255; |
Yuto_K | 0:8c7f841516ab | 11 | put_move=player1.PutMove(board); |
Yuto_K | 0:8c7f841516ab | 12 | board.SetBoard(PutStone(board,put_move/8,put_move%8,player1.color).board); |
Yuto_K | 0:8c7f841516ab | 13 | if(GetPutCoords(board,player2.color).size()!=0)board.turn=-board.turn; |
Yuto_K | 0:8c7f841516ab | 14 | } |
Yuto_K | 0:8c7f841516ab | 15 | SetLEDBoard(board); |
Yuto_K | 0:8c7f841516ab | 16 | if(GameSet(board))break; |
Yuto_K | 0:8c7f841516ab | 17 | if(board.turn==player2.color){ |
Yuto_K | 0:8c7f841516ab | 18 | led_board[13][13].red=255; |
Yuto_K | 0:8c7f841516ab | 19 | put_move=player2.PutMove(board); |
Yuto_K | 0:8c7f841516ab | 20 | board.SetBoard(PutStone(board,put_move/8,put_move%8,player2.color).board); |
Yuto_K | 0:8c7f841516ab | 21 | if(GetPutCoords(board,player1.color).size()!=0)board.turn=-board.turn; |
Yuto_K | 0:8c7f841516ab | 22 | } |
Yuto_K | 0:8c7f841516ab | 23 | } |
Yuto_K | 0:8c7f841516ab | 24 | led_board[15][15].red=255; |
Yuto_K | 0:8c7f841516ab | 25 | } |