




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精品五子棋完成日期 2017 年 05 月 30 日摘 要五子棋的历史:五子棋是一种两人对弈的纯策略型棋类游戏,是起源于中国古代的传统黑白棋种之一。发展于 旦至,流行于欧美。容易上手,老少皆宜,而且趣味横生,引 人入胜;不仅能增强思维能力,提高 ”2,而且富含 苴理,有助于修身养性。五子棋相传起源于四千多年前的尧帝时期,比围棋的历史还要悠久,可能早在“尧造围棋”之前,民间就已有五子棋游戏。有关早期五子棋的文史资料与围棋有相似之处,因为古代五子棋的棋具与围棋是完全相同的。在上古的神话传说中有“女蜗造人,伏羲做棋” 一说,增山海经中记载:“休舆之山有石焉,名曰帝台之棋,五色而文状鹑卵。”李善注引三
2、国魏邯郸淳艺经中曰:“棋局,纵横各十七道,合二百八十九道,白黑棋子,各一百五十枚”。这段虽没明讲是何种棋类,但至少知道远古就以漂亮的石头为棋子。因而规则简单的五子棋也可能出自当时,并是用石子作棋子。亦有传说,五子棋最初流行于少数民族地区,以后渐渐演变成围棋并在炎黄子孙后代中遍及开来。程序说明:本程序是一款棋类益智游戏程序,是用code-blocks编写 在windows系统下运行的娱乐游戏。本程序可以实现人人对战,人机对战, 操作采用用户输入棋子坐标下子。游戏开始后,黑、白双方轮流下棋,程序会根 据双方下棋的先后顺序自动显示不同颜色的棋子,提示当前下棋的棋手,任何一方由五子连成一线时,游戏结束
3、,结束时会显示对战双方胜负情况以及分数。关键词:五子棋游戏,c语言,cli.welcome第1章意义41.1 41.2 4第2章系统功能需求分析 42.1 系统的基本要求 42.2 5第3章系统设计7第4章系统实现错误!未定义书签。第5章总结错误!未定义书签。第 1 章 意义1.1 意义通过游戏过程增加编程的兴趣, 提高编程水平。 编制该程序我对以下的知识点进行的巩固和掌握: 1. 数组元素为结构体的数组应用。 2. 全局变量应用。 3. 按键的处理。 4. 图形方式等等。 加深对所学知识的理解与掌握, 增强自己对所学知识解决实际问题的能力, 为以后的程序开发打下基础。1.2 设计思路棋盘设计
4、为15x15格,初始状态光标在棋盘的中央,玩家1先走,轮流落子,当 一方连 成五子 或下满棋 盘 时 ,游 戏结束( 连成五 子 的 一 方获胜 ,下 满棋 盘为和棋 )。当 游 戏 一 方 胜 利 后 显 示 胜 利 信 息 。 从程序表面看,这是一个二维平面图,所以数据用二维数组来表示, 数组两个下标可以表示棋盘上的位置, 数组元素的值代表棋格上的状态,共有三种情况,分别是0 代表空格, 1 代表白棋, 2 代表黑棋。这样程序的主要工作是接收棋手按键操作,棋手输入坐标信息表示落子。一旦接收到信息, 说明棋手落子, 先判断是否是有效位置, 也就是说已经有棋子的位置不能重叠落子。 落子成功后, 马上判断以该位置为中心的八个方向:上、下、左、右、左上、左下、右上、右下是否有相同颜色的棋子连成五子, 如果连成五子, 则游戏结束, 输出相应的信息。 如果想退出游戏, 可以按终止键。第 2 章 系统功能需求分析2.1 系统的基本要求操作系统为 windowsxp 及以上,设计语言为 code blocks,vs2010.2.2 需求分析1 .游戏需求( 1 )在游戏开始时出现一个欢迎的界面;( 2 )画出棋盘的大小;( 3 )画棋子并确定棋子的大小;( 4 )玩家 p1 先落棋;( 5 )玩家轮流下棋;( 6 )判断赢家。2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 数控线切割操作工应知考核试题及参考答案
- 2025年教育行业教育信息化建设报告:教育信息化建设策略与实施
- 2025年教师信息技术与课程整合应用研究报告
- 2025年文化与娱乐产业跨界合作案例分析报告
- 2025年物联网设备安全漏洞应对与防护策略深度解读报告
- 押题宝典执业药师资格证之《西药学专业二》试题附答案详解【b卷】
- 解析卷沪科版9年级下册期末试题含答案详解(考试直接用)
- 2025年农业科技产品区域代理合作协议书
- 2025年度酒店客房清洁外包服务承包合同
- 2025年度高品质桶装水配送服务及运输合作协议
- 材料节约措施管理制度
- 2025纪检监察综合业务知识考试题库及答案
- 2025年成都市中考道德与法治试题卷(含答案)
- T/CCMA 0095-2020非公路自卸车操作使用规程
- 采棉机合伙合同范本
- 一例股骨颈骨折个案护理
- 湘科版 五年级科学上册 全册教案
- 《小肠的结构与功能》课件
- 《智能设备故障诊断》课件
- 教师违反职业道德行为处理办法培训
- 高中生德育教育主题班会
评论
0/150
提交评论