- 1、本文档共29页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
c语言报告五子棋c语言报告五子棋
青岛理工大学
《C语言程序设计》
题目 游戏五子棋
指导教师: 李兰
姓名: 王鹏
学号: 200907127
班级: 计算094
专业: 计算机科学与技术
地点: 二号实验楼第六机房
时间: 6.28 至 7.1
一、内容
游戏五子棋
在这个小游戏中,实现了两人对战的游戏模式,没有添加禁手规则,另外考虑到落子时的可能失误,就添加了悔棋工具,游戏过程中可以进行游戏存档,进入悔棋和存档的方法为将光标移动到已有子的位置,敲一下落子键即可。下次游戏时候可以进入存档界面然后选择读取游戏存档即可继续玩上次的游戏。在游戏时自动计算双方各胜几局,平几局。
按键控制 一号玩家:
上 :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) 数据刷新
五、算法描述或流程图
system(“color 5a”)和system(“cls”) 只需要调用stdlib.h头文件,并在使用前将要声明的变量声明好即可。
/*输出游戏首页*/
/*原样输出即可*/
void Printsjm()
{
printf( * * * * * * * * * * * * * * * 游戏名称 * * * * * * * * * * * * * * **\n);
printf( * * * * * * * * *\n);
printf( * * * * * * 五子棋 * * * * *\n);
printf( * * * * * * * * *\n);
printf( * * * * * * * * * * * * * * *
文档评论(0)