- 5
- 0
- 约5.51千字
- 约 15页
- 2021-01-05 发布于天津
- 举报
《程序设计》
课程设计任务书
课程名称 〈〈程序设计》
设计题目基于C语言的五子棋游戏设计与实现
专业班级
学生姓名 学号
指导教师
起止日期 2013年6月8日至2013年6月14日
福建林业职业技术学院自动化工程系
目录
TOC \o 1-5 \h \z \o Current Document 第1 章 课程设计的目的与要求 3
\o Current Document 1.1 课程设计目的 3
\o Current Document 1.2 课程设计的实验环境 3
\o Current Document 1.3 课程设计的预备知识 3
\o Current Document 1.4 课程设计要求 3
\o Current Document 第2 章 课程设计内容 4
\o Current Document 2.1 程序功能介绍 4
2.2.1 设计思路 4
\o Current Document 2.2.2 数据结构设计及用法说明 4
\o Current Document 2.2.3 程序结构(流程图) 5
\o Current Document 2.2.4 各模块的功能及程序说明 6
\o Current Document 2.2.5 游戏记录载入模块 6
\o Current Document 2.2.6 玩家移动棋子模块 7
\o Current Document 2.2.7 计算机移动棋子模块 8
\o Current Document 2.2.8 判断胜负模块 8
\o Current Document 2.2.9 游戏保存模块 9
2.2.5 程序结果 9
\o Current Document 2.3 程序源代码及注释 10
\o Current Document 第3 章 课程设计总结 14
\o Current Document 参考资料 14
第 1 章 课程设计的目的与要求
课程设计目的
本课程设计是计算机科学与技术专业重要的实践性环节之一, 是在学习完《程
序
设计语言 (C) 》课程后进行的一次全面的综合练习。 本课程设计的目的和任务:
巩固和加深对 C 语言课程的基本知识的理解和掌握
掌握C语言编程和程序调试的基本技能
利用 C 语言进行基本的软件设计
掌握书写程序设计说明文档的能力
提高运用 C 语言解决实际问题的能力
课程设计的实验环境
硬件要求能运行 Windows 2000/XP 操作系统的微机系统。 C 语言程序设计及 相应
的开发环境。
课程设计的预备知识
熟悉 C 语言及 C 语言开发工具。
课程设计要求
分析课程设计题目的要求
写出详细设计说明
编写程序代码,调试程序使其能正确运行
设计完成的软件要便于操作和使用
设计完成后提交课程设计报告
第 2 章 课程设计内容
2.1 程序功能介绍
本程序是在一个九宫格上模拟与计算机棋盘对弈, 依次在棋盘上放置表示 “O” “ X”的棋子,
哪一方先让三个棋子形成一条直线(包括横、竖、对角线 3 个方向),即为 获胜,游戏初始运行界面应为如下:
游戏操作规则: 相对两边依次摆上三个双方棋子,只要将自己的三个棋子走成一条线,对方就算输了。
2.2 程序整体设计说明 2.2.1 设计思路
1) 每个选手选择一种属于自己的棋子, X”或O
2) 每人每次出一颗棋子,X”棋子先走,两种棋子交替着出棋
3) 一个正方形里只能放一颗棋子
4) 先用自己的三颗棋子连成一条线(包括横线、竖线、对角线)胡一方则获 胜。
2.2.2 数据结构设计及用法说明
int gPlayOrder; /* 指示当前行棋方 */
struct point gCursor; /* 光标在棋盘上的位置 */
char gChessBoard[19][19];/* 用于记录棋盘上各点的状态 */ break/* 是落子键 */
else /* 交换行棋方 */
2?2?3程序结构(流程图)
图421
该模块首先设置一个 3X3的循环,将棋盘的每一个单元定义为空。在程序运行的第一步,主 程序调用该模块功能,对棋盘进行初始化。
224各模块的功能及程序说明
图421
该模块首先设置一个 3X3的循环,将棋盘的每一个单元定义为空。在程序运行的第一步,主 程序调用该模块功能,对棋盘进行初始化。
2.2.5游戏记录载入模块
图422
2?2?6玩家移动棋子模块
图423
该模块首先选择放置棋子的位置(i, j),之后行变量i减一,列变量j减一。如果该位置为空, 则将该单元内容定义为“ X”;如果该位置不为空,则返回错误信
您可能关注的文档
- xx市幼儿园优秀自制玩教具评选活动方案.docx
- xx市应用基础前沿项目申报书.docx
- xx市幼儿园环境创设评比细则.docx
- xx市建设工程施工围蔽管理提升实施技术要求.docx
- xx市市长质量奖(提名奖)申报书(二〇二〇年).docx
- xx市快递服务发展专项资金申请书.docx
- xx市打造名镇名村示范村带动宜居农村建设的实施方案.docx
- xx市志愿服务活动记录表(2017-06-14).docx
- xx市政策性住房继承变更申请表.docx
- xx市快递服务消费者满意情况调查问卷.docx
- 全过程工程管理造价咨询工程监理项目服务方案投标方案(技术部分).doc
- 招标代理服务投标技术服务方案(技术方案).doc
- AI大模型与AIGC技术在公安领域的应用解决方案(99页 PPT).pptx
- 工业4.0智能制造数字工厂规划方案.pptx
- 树立社会主义核心价值观.docx
- 三年(2023-2025)中考历史真题分类汇编(全国)专题21 科技文化与社会生活(解析版).docx
- 2025年中考道德与法治真题完全解读(吉林卷).pdf
- 2025年中考道德与法治真题完全解读(安徽卷).pdf
- 三年(2023-2025)中考历史真题分类汇编(全国)专题14 人民解放战争(解析版).pdf
- 三年(2023-2025)广东中考历史真题分类汇编:专题03 中国近代史(八年级上册)(解析版).docx
原创力文档

文档评论(0)