#define _CRT_SECURE_NO_WARNINGS 1 #include "game.h" void menu(){ printf("***\n"); printf(" 1.play \n"); printf(" 0.exit \n"); printf("\n"); } void game(){ char ret = 0; char board[ROW][COL] = { 0 }; InitBoard(board,ROW,COL); DisplayBoard(board, ROW, COL); while (1){ PlayerMove(board,ROW,COL); DisplayBoard(board, ROW, COL); ret = CheckWin(board,ROW,COL); if (ret != 'C') break; ComputerMove(board, ROW, COL); DisplayBoard(board, ROW, COL); ret = CheckWin(board, ROW, COL); if (ret != 'C') break; } if (ret == ''){ printf("玩家赢\n"); } else if (ret == '#'){ printf("电脑赢\n"); } else if (ret == 'Q'){ printf("平局\n"); } } int main(){ int input = 0; srand(time(0)); do{ menu(); printf("请选择:"); scanf("%d", &input); switch (input){ case 1: game(); break; case 2: printf("退出游戏!"); break; default: printf("输入错误,请重新输入:"); break; } } while (input); system("pause"); return 0; }
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
【小白源代码】小区物业管理系统
基于SpringBoot实现的小区物业管理系统是为物业管理打造的一款在线管理平台,它可以实时完成信息处理,对小区信息、住户等进行在线管理,使其系统化和规范化。
SpringBoot Vue 系统源码 课程设计