标签:
题目:游戏五子棋
一、内容
游戏五子棋
在这个小游戏中,实现了两人对战的游戏模式,没有添加禁手规则,另外考虑到落子时的可能失误,就添加了悔棋工具,游戏过程中可以进行游戏存档,进入悔棋和存档的方法为将光标移动到已有子的位置,敲一下落子键即可。下次游戏时候可以进入存档界面然后选择读取游戏存档即可继续玩上次的游戏。在游戏时自动计算双方各胜几局,平几局。
按键控制 一号玩家:
上 :w 下 :s 左 : a 右 : d 落子 : f
二号玩家:
上 :I 下 :k 左 : j 右 : l 落子 : h
二、上机环境
操作系统:Windows 98/XP/Win 7
开发工具:VC++6.0
三、各函数功能说明
对每个函数功能加以说明,说明该函数主要实现了什么内容。
1 int main() 主函数
2 system(“color 5a”) 控制台前景、背景颜色设置
3 system(“cls”) 清屏
4 Printsjm(void) 输出游戏首界面
5 start(void) 界面初始化
6 print(void) 界面刷新
7 check(void) 检测是否有一方赢棋
8 checkheqi(void) 检测是否和棋
9 zq(int,char (*p)[],char (*p)[]) 走棋落子
10 huiqi(char (*p)[]) 悔棋
11 jilu(char (*p)[]) 记录上次落子前的界面
12 cundang(void) 存储游戏进度
13 duqu(void) 读取游戏进度
14 fuzhi(void) 保存临时界面
15 huifu(void) 恢复临时界面以实现光标移动
16 newdata(void) 数据刷新
五。代码:
六、程序运行效果图
七、体会
经过这次课程设计,我发现在很多地方的知识都不足,很多函数和技巧都要从网络上或其他书籍上找,可能学计算机要看看很多很多书,尤其在大学,很多情况下都需要自学,我想在以后的学习和实践工作中,会多读多看多练的,努力让自己的实力得到提高,在这个小游戏中,不能调用鼠标,只能通过输入坐标点位置,这是一个很大的不足,以后学习了一定要修改的更好!
标签:
原文地址:http://www.cnblogs.com/wangwenlong/p/4483550.html