(完好版)五子棋-毕业课程设计报告.docx
《(完好版)五子棋-毕业课程设计报告.docx》由会员分享,可在线阅读,更多相关《(完好版)五子棋-毕业课程设计报告.docx(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、(完好版)五子棋-毕业课程设计报告当前位置:文档视界(完好版)五子棋-毕业课程设计报告(完好版)五子棋-毕业课程设计报告当前位置:文档视界(完好版)五子棋-毕业课程设计报告(完好版)五子棋-毕业课程设计报告摘要五子棋的历史:五子棋是一种两人对弈的纯策略型棋类游戏,是起源于中国古代的传统黑白棋种之一。发展于日本,流行于欧美。容易上手,老少皆宜,而且趣味横生,引人入胜;不仅能加强思维能力,提高智力,而且富含哲理,有助于修身养性。五子棋相传起源于四千多年前的尧帝时期,比围棋的历史还要悠久,可能早在“尧造围棋之前,民间就已有五子棋游戏。有关早期五子棋的文史资料与围棋有类似之处,由于古代五子棋的棋具与围
2、棋是完全一样的。在上古的神话传讲中有“女娲造人,伏羲做棋一讲,(增山海经)中记载:“休舆之山有石焉,名曰帝台之棋,五色而文状鹑卵。李善注引三国魏邯郸淳(艺经)中曰:“棋局,纵横各十七道,合二百八十九道,白黑棋子,各一百五十枚。这段虽没明讲是何种棋类,但至少知道远古就以漂亮的石头为棋子。因此规则简单的五子棋可以能出自当时,并是用石子作棋子。亦有传讲,五子棋最初流行于少数民族地区,以后渐渐演变成围棋并在炎黄子孙后代中遍及开来。程序讲明:本程序是一款棋类益智游戏程序,是用WIN-TC编写在WINDOWS系统下运行的娱乐游戏。本程序能够实现人人对战,操作采用键盘上的上下左右键控制棋子的上下左右移动,由
3、空格键控制下棋,双方都可通过ESC键终止游戏。游戏开场后,红、白双方轮流下棋,程序会根据双方下棋的先后顺序自动显示不同颜色的棋子,提示当前下棋的棋手,任何一方由五子连成一线时,游戏结束,结束时会显示对战双方胜负情况。当前位置:文档视界(完好版)五子棋-毕业课程设计报告(完好版)五子棋-毕业课程设计报告目录第1章选题的意义(4)1.1(4)1.2(4)第2章系统功能需求分析(5)2.1系统的基本要求(5)2.2(5)第3章系统设计(6)第4章系统实现(7)第5章总结(8)第1章选题的意义1.1意义通过游戏经过增加编程的兴趣,提高编程水平。编制该程序我对下面的知识点进行的稳固和把握:1.数组元素为
4、构造体的数组应用。2.全局变量应用。3.按键的处理。4.数组元素与蛇、食物的对应关系。5.图形方式等等。加深对所学知识的理解与把握,加强本人对所学知识解决实际问题的能力,为以后的程序开发打下基础。1.2设计思路棋盘设计为1818格,初始状态光标在棋盘的中央,玩家1先走,轮流落子,当一方连成五子或下满棋盘时,游戏结束连成五子的一方获胜,下满棋盘为和棋。当游戏一方胜利后显示胜利信息。从程序外表看,这是一个二维平面图,所以数据用二维数组来表示,数组两个下标能够表示棋盘上的位置,数组元素的值代表棋格上的状态,共有三种情况,分别是0代表空格,1代表白棋,2代表黑棋。这样程序的主要工作是接收棋手按键操作,
5、棋手用Up、Down、Left、Right控制光标移动,空格键表示落子。一旦接收到空格键,讲明棋手落子,先判定能否是有效位置,也就是讲已经有棋子的位置不能重叠落子。落子成功后,马上判定以该位置为中心的八个方向:上、下、左、右、左上、左下、右上、右下能否有一样颜色的棋子连成五子,假如连成五子,则游戏结束,输出相应的信息。假如想退出游戏,能够按Esc键。第2章系统功能需求分析2.1系统的基本要求操作系统为WindowsXP,设计语言为VisualC+或TurboC+3.0。2.2需求分析1.游戏需求1在游戏开场时出现一个欢迎的界面同时介绍了游戏的规则;2画出棋盘的大小;3画棋子并确定棋子的大小;4
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 完好 五子棋 毕业 课程设计 报告
限制150内