- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
.
实验报告
课程名称: C 语言课程设计
实验项目: 五子棋游戏设计
专业班级: 计专 1502
姓 名: 孙奇 学 号: 248150203
实验室号: 实验组号:
实验时间: 批阅时间:
指导教师: 成 绩:
.
.
沈阳工业大学实验报告
(适用计算机程序设计类)
专业班级: 计专 1502 学号: 248150203 姓名: 孙奇
实验名称:五子棋游戏设计
1. 实验内容:
(1)掌握 C 语言的基本语法结构、程序设计方法和一些常见的算法;
(2 )掌握对程序排查错误的能力。
2. 实验内容:
(1)实现双人对战的简单步骤和规则,能够判断输赢;
(2 )双方轮流使用键盘的“↑” 、“↓”、“←”、“→”键控制棋子在屏幕上
的位置,按“空格”键放置棋子,判断棋子应放置在棋盘范围内且不能已经有棋
子,否则使用扬声器提示不能放置;
(3 )当一方的棋子数在行、列或对角线上连续达到 5 个(无禁手判断),则
为胜方,在屏幕上显示胜利一方,按任意键退出程序。
3. 实验方案(程序设计说明)
(1)算法设计思路
棋盘设计为 19×19 格,初始状态光标在棋盘的左上, 黑棋先走, 轮流落子,
当一方连成五子或下满棋盘时, 游戏结束。 当游戏一方胜利后显示胜利信息。 从
程序表面看, 这是一个二维平面图, 所以数据用二维数组来表示, 数组两个下标
可以表示棋盘上的位置, 数组元素的值代表棋格上的状态, 共有三种情况, 分别
是 0 代表无棋子, 1 代表黑棋, 2 代表白棋。这样程序的主要工作是接收棋手按
键操作,双方轮流使用键盘的“↑” 、“↓”、“←”、“→”键控制光标移动,空格
键表示落子。一旦接收到空格键,说明棋手落子,先判断是否是有效位置,也就
是说棋子应在棋盘内或棋盘的空位置上, 无效位置时利用扬声器发声警示。 落子
成功后,马上判断以该位置为中心的八个方向相邻的是否有相同颜色的棋子连成
五子,如果连成五子,则游戏结束,输出胜利一方的信息。如果想在对弈的过程
中退出游戏,可以按 Esc 键。
(2 )程序功能流程图
.
.
4.程序运行结果
(1)规则界面
.
.
(2)对弈界面
.
.
.
.
(3 )获胜界面
5.出现的问题及解决方法
(1
您可能关注的文档
- (快速傅里叶变换)C语言程序.pdf
- 1-200秒倒计时报警器设计单片机课设报告.pdf
- 1w扩音机设计—模电课设报告.pdf
- 2ASK调制解调matlab仿真设计.pdf
- 2psk键控调制相干解调.pdf
- 2个小时破解日语五十音图.pdf
- 8路彩灯控制电路设计.pdf
- 10以内加法练习题.pdf
- 11东南大学数据结构试卷A.pdf
- 16个工作中必会的Excel函数公式.pdf
- 安徽省合肥市重点中学2025届高考生物全真模拟密押卷含解析.doc
- 江西省赣州市厚德外国语学校2025届高考生物二模试卷含解析.doc
- 四川绵阳市三台中学2025届高三下学期第五次调研考试化学试题含解析.doc
- 湖南省长沙雅礼中学2025届高考生物倒计时模拟卷含解析.doc
- 吉林省油田第十一中学2025届高三六校第一次联考生物试卷含解析.doc
- 辽宁省沈阳市第三十一中学2025届高三第二次诊断性检测化学试卷含解析.doc
- 萍乡市重点中学2025届高三二诊模拟考试化学试卷含解析.doc
- 2025届新疆生产建设兵团第七师中学高三第一次调研测试历史试卷含解析.doc
- 广东省清远市阳山县阳山中学2025届高三下学期一模考试生物试题含解析.doc
- 2025届陕西省石泉中学高三一诊考试生物试卷含解析.doc
最近下载
- 机电一体化技术专业(五年制)人才培养方案(中职).doc
- 第六单元 追寻伟人足迹 单元任务群整体 教学设计 -2024-2025学年语文二年级上册统编版.docx VIP
- 记叙文阅读真题 郑州三年模考(20-22)(河南版)(解析版).docx
- 第3课《纹样的诞生》.pptx VIP
- (2023秋)北师大版二年级数学上册《一共有多少天》PPT课件.pptx VIP
- 2023江苏开放大学学前儿童健康教育第二次形成性考核作业.docx VIP
- 《公路盾构隧道设计标准》.pdf
- GB50316-2000 工业金属管道设计规范(2008年版).docx
- 部编版四年级语文下册《12 在天晴了的时候》PPT优质课件.pptx VIP
- 西北工业大学英语核心能力.docx
文档评论(0)