没有合适的资源?快使用搜索试试~ 我知道了~
五子棋-电气班C语言程序设计报告.doc
0 下载量 108 浏览量
2023-07-04
00:04:27
上传
评论
收藏 463KB DOC 举报
温馨提示
试读
28页
五子棋-电气班C语言程序设计报告.doc
资源推荐
资源详情
资源评论
C 语言程序设计报告
题目: 五子棋
班级: 电气 Qxxx 班
人数: 3 人
小组成员: xx、xx、xx
C 语言课程设计
第 2 页 共 28 页
2
指导老师: xx
时间: 2015.11.30
C 语言课程设计
第 3 页 共 28 页
3
目录
第一章 课程设计的目的和要求 ..............................................................3
1.1 课程设计的目的 ...........................................................................3
1.2 课程设计的要求 ...........................................................................3
1.3 课程设计的实验环境 ...................................................................3
第二章 功能描述 ......................................................................................4
第三章 总体设计 ......................................................................................5
3.1 功能模块设计 ...............................................................................5
3.1.1 任务执行流程图 ..................................................................5
3.1.2 下棋函
数流程图 ........................................................................................6
3.2 数据结构设计 ...............................................................................7
3.2.1 定义结构体 ..........................................................................7
3.2.2 定义数组 ..............................................................................7
3.2.3 全局变量 ..............................................................................7
3.3 函数功能描述 ...............................................................................7
第四章 程序实现 ......................................................................................8
4.1 源码分析 ........................................................................................8
4.2 运行结果及界面介绍 ..................................................................22
第五章 后记 ............................................................................................27
C 语言课程设计
第 4 页 共 28 页
4
第一章 课程设计的目的和要求
1.1 课程设计的目的
1.加深对 C 语言数据类型,运算,语句结构及其程序设计的基本方法理解和掌握;
2.熟练掌握流程图的绘制、程序设计文档的书写;
3.通过编写一个完整的程序,一方面可以检查我们这学期的学习情况,为以后的
学习打下坚实的基础;
4.熟悉 C 语言游戏编程,掌握五子棋游戏开发的基本原理,从而为以后的程序开
发奠定基础。
1.2 课程设计的要求
1、编写程序代码,调试所写程序使其能够正确运行;
2、能进行基本的五子棋操作,有图形界面,能够用键盘操作;
3、能够实现悔棋、存档和读档等附加功能
1.3 课程设计的实验环境
该课程设计在设计与实验过程中需要在 windows XP 系统/windows 2000 以上
系统中进行,程序设计要求在 visual C++6.0 平台中进行,完成代码的编写、编
译、调试、测试等工作。本游戏对计算机硬件和操作系统要求极低,所以在这里
只是把自己的电脑硬件参数和系统参数列下:
硬件:Cpu:2.1GHZ,内存,2GB,硬盘:320GB,操作系统:windows xp
软件环境:安装 VC++6.0
C 语言课程设计
第 5 页 共 28 页
5
第二章 功能描述
本程序用 C 语言实现了五子棋游戏,能进行基本的五子棋操作。程序能实
现界面的初始化功能、下棋功能、人机智能对战功能、胜负判断功能、悔棋功能、
读档及存档功能,通过键盘操作控制下棋。
(1)显示欢迎界面。在游戏开始时出现一个欢迎的界面同时介绍了游戏的规则;
(2)初始化功能。程序初始化屏幕和棋盘,默认玩家先行。
(3)下棋操作。利用 W、S、A、D 及空格键实现下棋操作,在下棋过程中能随
时按 ESC 键退出。
(4)人机智能对战功能。电脑根据玩家的下棋对棋盘进行智能分析,然后下棋,
实现人机对弈。
(5)悔棋功能。玩家可以有三次悔棋机会。
(6)胜负判断功能。程序能对下棋的结果进行判断,分出胜负。并显示获胜方。
(7)读档、存档功能。游戏中途退出会提示是否存档,如果存档,则下次开始
的时候会提示是否读档继续上次的游戏。
剩余27页未读,继续阅读
资源评论
zzzzl333
- 粉丝: 689
- 资源: 7万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功