最后更新:2022-01-29 06:47
目录
1.game.h头文件定义
2.在test.c文件引用定义主函数,设计游戏流程,选择游戏开始或结束
3.在game.h文件定义game()函数的相关函数
4.在test.c文件中编写game()函数的运行流程
5.在game.c文件中编写打印棋盘函数DisplayBoard
6.在game.c文件中编写玩家走棋函数player_move
7.在game.c文件中编写电脑走棋函数computer_move
8.在game.c文件中编写输赢判断函数is_win
9.在test.c文件里设计game()函数流程
11.完整代码:
game.h文件:
game.c源文件:
test.c文件:
思路:
1.创建game.h头文件,声明函数;
2.创建game.c文件,编写游戏函数;
3.创建test.c文件,进行游戏测试。
步骤:
在game.c文件中编写game()函数中包含的具体函数(在game.h文件中定义的函数),首先编写棋盘初始化函数InitBoard,将棋盘初始化为空白;
电脑为随机走棋,并不会阻截或进攻(此函数用到随机数)
先在主函数写srand()函数,用到时间戳概念:
再编写computer_move函数:
返回值为*则玩家赢,返回值为#则电脑赢,返回值为Q则平局,返回值为C则继续下棋,再在game.c文件中编写is_full函数,判断是否平局
10.棋盘完善
这个时候已经可以开始下棋了,但是这样下棋每走一步就会打印出一个新的棋盘,不太符合现实下棋的感觉,所以在打印棋盘的函数DisplayBoard中可以加上#include<windows.h>头文件的Sleep函数和system("cls")清屏函数
本文由 在线网速测试 整理编辑,转载请注明出处。