没有合适的资源?快使用搜索试试~ 我知道了~
c语言五子棋游戏c语言五子棋游戏.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 101 浏览量
2023-08-05
23:24:26
上传
评论
收藏 221KB DOC 举报
温馨提示
试读
26页
c语言五子棋游戏c语言五子棋游戏.doc
资源推荐
资源详情
资源评论
课程设计(报告)任务及评语
院(系): 教研室:软件教研室
学 号
学生姓名
专业班级
程序设计
(报告)
题目
五子棋游戏
程
序
设
计
(
报
告
)
任
务
程序设计的任务与要求:
(1)掌握 C 语言编程的基础知识。
(2)较熟练地编写 C 语言应用程序。
(3)了解 C 语言的常用标准函数、编程技巧、异常处理。
(5)联系已学过的内容,巩固所学的理论,增强独立工作能力。
(6)通过设计主要使学生有一个独立编写程序的过程,对理论学习及动手能
力都有一个很大的提高。
(7)通过本次设计,进一步培养学生热爱专业的思想,同时对本专业综合素
质的提高起一个积极的推动作用。
课程设计过程中,要严格遵守实践环节的时间安排,听从指导教师的指导。
正确地完成上述内容,记录实习日记,规范完整地撰写出课程设计报告。
指
导
教
师
评
语
及
成
绩
成绩: 指导教师签字:
2009 年 1 月 11 日
目 录
第 1 章 课程设计的目的与要求 ................................................1
1.1 课程设计目的 ........................................................1
1.2 课程设计的实验环境 ..................................................1
1.3 课程设计的预备知识 ..................................................1
1.4 课程设计要求 ........................................................1
第 2 章 课程设计内容 ........................................................2
2.1 程序功能介绍 .........................................................2
2.2 程序整体设计说明 .....................................................2
2.2.1 设计思路 .......................................................2
2.2.2 数据结构设计及用法说明 .........................................3
2.2.3 程序结构(流程图) .............................................3
2.2.4 各模块的功能及程序说明 .........................................5
2.2.5 程序结果 .......................................................6
2.3 程序源代码及注释 .....................................................6
第 3 章 课程设计总结 ........................................................23
参考资料 ...................................................................24
[在此处键入]
1
第 1 章 课程设计的目的与要求
1.1 课程设计目的
本课程设计是计算机科学与技术专业重要的实践性环节之一,是在学生学习完《程序
设计语言(C)》课程后进行的一次全面的综合练习。本课程设计的目的和任务:
1. 巩固和加深学生对 C 语言课程的基本知识的理解和掌握
2. 掌握 C 语言编程和程序调试的基本技能
3. 利用 C 语言进行基本的软件设计
4. 掌握书写程序设计说明文档的能力
5. 提高运用 C 语言解决实际问题的能力
1.2 课程设计的实验环境
硬件要求能运行 Windows 2000/XP 操作系统的微机系统。C 语言程序设计及相应的开
发环境。
1.3 课程设计的预备知识
熟悉 C 语言及 C 语言开发工具。
1.4 课程设计要求
1. 分析课程设计题目的要求
2. 写出详细设计说明
3. 编写程序代码,调试程序使其能正确运行
4. 设计完成的软件要便于操作和使用
5. 设计完成后提交课程设计报告
[在此处键入]
2
第 2 章 课程设计内容
2.1 程序功能介绍
本程序是在一个方阵上通过两人对弈的形式,依次在棋盘上放置两种颜色的棋子,哪一方
先让五个棋子形成一条直线(包括横、竖、对角线 3 个方向),即为获胜,游戏初始运行
界面应为如下:
游戏操作规则:
1、 按左右上下方向键移动棋子
2、 按空格键确定落棋子
3、 禁止在棋盘外按空格
2.2 程序整体设计说明
2.2.1 设计思路
1) 黑先、白后,从天元开始相互顺序落子。
2) 白棋第一手应在天元为界自己一侧布子,之后双方可任意行子。
3) 最先在棋盘横向、竖向、斜向形成连续的相同色五个棋子的一方为胜。
4) 黑棋禁手判负、白棋无禁手。黑棋禁手包括“三、三” “四、四” “长连”。黑
方只能“四、三”胜。
5) 如分不出胜负,则定为平局。
6) 对局中中途退场均判为负。
7) 五连与禁手同时形成,先五为胜。
1) 长连:在一条直线或斜线上,连续下成五个以上的棋型
2) 活三:在一条直线或斜线上,由三个子构成的,必须防守否则将成为“活四”导
致速胜的棋型。三只有下面两种棋型结构:
3) 活四:指在一条直线或斜线上,由连续的四个字所构成的,无论对方怎样防守,
只要再走一手棋将必定成为五连的棋型:
4) 四:在一条直线或斜线上,由四个同色子构成的,必须防守否则下一步立刻成为
[在此处键入]
3
“五连”导致速胜的棋型。活四也是四之一。
2.2.2 数据结构设计及用法说明
int gPlayOrder; /*指示当前行棋方 */
struct point gCursor; /*光标在棋盘上的位置 */
char gChessBoard[19][19];/*用于记录棋盘上各点的状态*/
break/*是落子键*/
else /*交换行棋方*/
2.2.3 程序结构(流程图)
main()函数流程图
剩余25页未读,继续阅读
资源评论
oligaga
- 粉丝: 52
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功