每次走棋前清空按键fifo以防止光标偏移;更改棋局结束时的输赢信息

This commit is contained in:
3190104610@zju.edu.cn 2021-10-19 23:19:24 +08:00
parent bc2aa4ac9d
commit 309fca279b

View File

@ -134,10 +134,10 @@ void APP_Gobang_Launcher(void)
APP_Gobang_CheckNum(CHECK_DIAG_LEFT) >= 5 ||
APP_Gobang_CheckNum(CHECK_DIAG_RIGHT) >= 5)
{
if (chess_kind == BLACK_CHESS ? 1 : 0)
APP_Gobang_Msg("游戏结束", "黑棋获得胜利!");
if ((chess_kind == BLACK_CHESS && my_turn == BLACK_TURN) || (chess_kind == WHITE_CHESS && my_turn == WHITE_TURN))
APP_Gobang_Msg("游戏结束", "恭喜您获得胜利按“L”退出游戏");
else
APP_Gobang_Msg("游戏结束", "白棋获得胜利!");
APP_Gobang_Msg("游戏结束", "很遗憾您输了按“L”退出游戏");
return;
}
@ -241,6 +241,7 @@ void APP_Gobang_DispChess(void)
*/
void APP_Gobang_MoveChess(void)
{
KEY_ClearKey();
while (1)
{
switch (KEY_GetKeyWait())