没有合适的资源?快使用搜索试试~ 我知道了~
基于labview设计的五子棋游戏.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 122 浏览量
2023-07-04
22:34:50
上传
评论
收藏 1.77MB DOC 举报
温馨提示
试读
19页
基于labview设计的五子棋游戏.doc
资源推荐
资源详情
资源评论
目录
一、课程题目……………………………………………………………………2
二、问题描述……………………………………………………………………2
游戏流程图…………………………………………………………………2
三、基本要求……………………………………………………………………3
四、游戏设计流程图……………………………………………………………3
4.1 设计流程图………………………………………………………………3
4.1.1 总体设计流程图………………………………………………………3
4.1.2 人机对弈模式下的游戏流程图………………………………………4
4.1.3 双人对弈模式下的游戏流程图………………………………………5
4.2 各模块程序设计…………………………………………………………7
4.2.1 初始棋盘模块…………………………………………………………7
4.2.2 多步计算模块…………………………………………………………7
4.2.2.1 多步计算流程图…………………………………………………7
4.2.2.2 多步计算前面板及程序框图……………………………………8
4.2.3 决定下子方模块……………………………………………………10
4.2.4 判定胜负模块………………………………………………………10
4.2.4.1 判定胜负模块设计前面板及程序框图………………………10
4.2.5 胜负对话模块………………………………………………………11
4.3 游戏主程序设计…………………………………………………………13
4.3.1 五子棋主程序的程序框图………………………………………13
4.3.2 五子棋的游戏界面………………………………………………15
五、测试结果…………………………………………………………………16
六、附图………………………………………………………………………17
总结……………………………………………………………………………19
参考文献………………………………………………………………………19
一:课程题目
五子棋游戏
二:问题描述
为了供人们闲暇时间随时随地地进行娱乐,提高自己的五子棋水平,本文以
LabVIEW 为平台,设计开发了这款单机版的五子棋游戏软件。
五子棋,亦称"连五子"、"五子连"、"串珠"、"五目"、"五目碰"、"五格"等。
相传起源于四千多年前的尧帝时期,比围棋的历史还要悠久。在古代,五子棋棋
具虽然与围棋相类同,但是下法却是完全不同的。正如《辞海》中所言,五子棋
是“棋类游戏,棋具与围棋相同,两人对局,轮流下子,先将五子连成一行者为
胜”。五子棋的游戏规则如下:
1. 行棋顺序:
黑先、白后,从天元开始相互顺序落子。
2. 判断胜负
最先在棋盘横向、竖向、斜向形成连续的相同色五个棋子的一方为胜。黑
棋禁手判负(Lose),白棋无禁手。黑棋禁手包括“三、三”(包括“四、三、
三”)、“四、四” (包括“四、四、三”)、“长连”。黑棋只能以“四、三”
取胜。
3. 如分不出胜负,则定为平局。
4. 对局中中途退场判为负。
5. 五连与禁手同时形成,先五为胜。
6. 黑方禁手形成时,白方应立即指出。若白方未发现或发现后未指明而继续应子,
则不能判黑方负。
7. 时间限定: 每方 20 分钟包干,然后 1 分钟读秒。
游戏流程图
从棋盘棋子的设计、各模块的搭建到主程序的编写、前面板的美化,五子棋
的游戏总体设计流程如图 2.1 所示。
图 2.1 五子棋游戏总体设计框图
三:基本要求
这款基于 LabVIEW 的简易五子棋游戏,有人机对弈和双人对弈两种模式。选
择游戏模式后开始游戏,设计程序对棋盘进行初始化,数组显示当期棋盘状态。
人机对弈模式中,其中一方由电脑计算下子位置;双人对弈模式中,由双方决定
下子位置。游戏中,任一方先在棋盘上形成纵向、竖向、斜向的连续相同颜色的
五个棋子的一方为胜。如果有一方获胜,此时跳出对话框,显示一方获胜,游戏
结束。按下确定,同时初始化棋盘,可以重新开始游戏。
程序主要涉及到棋盘棋子的设计,各模块的搭建、各个模块的调用及双方胜负的
判定方法及前面板的美化。
四:游戏设计流程图
4.1 设计流程图
4.1.1 总体设计流程图
游戏开始,对棋盘进行初始化,初始化完成后,由主循环控制模块来控制轮到
哪方下子,在游戏进行过程中,若有一方获胜,则跳出获胜对话框,再决定是否
重新开始游戏;如果没有一方获胜,则程序不断循环执行。五子棋游戏流程如图
4.1.1 所示。
图 4.1.1 五子棋游戏流程图
4.1.2 人机对弈模式下的游戏流程图
本游戏可分为两种模式:人机对弈模式和双人对弈模式。
若选择人机对弈模式,游戏开始,判断该位置是否有棋子。如无棋,则黑方
先落棋。再判断黑方是否获胜,如果黑方获胜则选择是否重新开局,选择是就重
新开始游戏,否则直接结束游戏。如果黑方没有获胜,则电脑计算下子位置,方
式同上。五子棋人机对弈模式下的的游戏流程如图 4.1.2 所示。
剩余18页未读,继续阅读
资源评论
老帽爬新坡
- 粉丝: 79
- 资源: 2万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功