基于labview设计的五子棋游戏

基于labview设计的五子棋游戏

ID:16018347

大小:1.77 MB

页数:19页

时间:2018-08-07

基于labview设计的五子棋游戏_第1页
基于labview设计的五子棋游戏_第2页
基于labview设计的五子棋游戏_第3页
基于labview设计的五子棋游戏_第4页
基于labview设计的五子棋游戏_第5页
资源描述:

《基于labview设计的五子棋游戏》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、目录一、课程题目……………………………………………………………………2二、问题描述……………………………………………………………………2游戏流程图…………………………………………………………………2三、基本要求……………………………………………………………………3四、游戏设计流程图……………………………………………………………34.1设计流程图………………………………………………………………34.1.1总体设计流程图………………………………………………………34.1.2人机对弈模式下的游戏流程图………………………………………

2、44.1.3双人对弈模式下的游戏流程图………………………………………54.2各模块程序设计…………………………………………………………74.2.1初始棋盘模块…………………………………………………………74.2.2多步计算模块…………………………………………………………74.2.2.1多步计算流程图…………………………………………………74.2.2.2多步计算前面板及程序框图……………………………………84.2.3决定下子方模块……………………………………………………104.2.4判定胜负模块…………………………………………

3、……………104.2.4.1判定胜负模块设计前面板及程序框图………………………104.2.5胜负对话模块………………………………………………………114.3游戏主程序设计…………………………………………………………134.3.1五子棋主程序的程序框图………………………………………134.3.2五子棋的游戏界面………………………………………………15五、测试结果…………………………………………………………………16六、附图………………………………………………………………………17总结…………………………………………………………

4、…………………19参考文献………………………………………………………………………19-18-一:课程题目五子棋游戏二:问题描述为了供人们闲暇时间随时随地地进行娱乐,提高自己的五子棋水平,本文以LabVIEW为平台,设计开发了这款单机版的五子棋游戏软件。 五子棋,亦称"连五子"、"五子连"、"串珠"、"五目"、"五目碰"、"五格"等。相传起源于四千多年前的尧帝时期,比围棋的历史还要悠久。在古代,五子棋棋具虽然与围棋相类同,但是下法却是完全不同的。正如《辞海》中所言,五子棋是“棋类游戏,棋具与围棋相同,两人对局,轮流下子,先将五

5、子连成一行者为胜”。五子棋的游戏规则如下:1.行棋顺序:黑先、白后,从天元开始相互顺序落子。2.判断胜负最先在棋盘横向、竖向、斜向形成连续的相同色五个棋子的一方为胜。黑棋禁手判负(Lose),白棋无禁手。黑棋禁手包括“三、三”(包括“四、三、三”)、“四、四”(包括“四、四、三”)、“长连”。黑棋只能以“四、三”取胜。3.如分不出胜负,则定为平局。4.对局中中途退场判为负。5.五连与禁手同时形成,先五为胜。6.黑方禁手形成时,白方应立即指出。若白方未发现或发现后未指明而继续应子,则不能判黑方负。7.时间限定:每方20分钟包干

6、,然后1分钟读秒。游戏流程图从棋盘棋子的设计、各模块的搭建到主程序的编写、前面板的美化,五子棋的游戏总体设计流程如图2.1所示。-18-图2.1五子棋游戏总体设计框图三:基本要求这款基于LabVIEW的简易五子棋游戏,有人机对弈和双人对弈两种模式。选择游戏模式后开始游戏,设计程序对棋盘进行初始化,数组显示当期棋盘状态。人机对弈模式中,其中一方由电脑计算下子位置;双人对弈模式中,由双方决定下子位置。游戏中,任一方先在棋盘上形成纵向、竖向、斜向的连续相同颜色的五个棋子的一方为胜。如果有一方获胜,此时跳出对话框,显示一方获胜,游戏

7、结束。按下确定,同时初始化棋盘,可以重新开始游戏。程序主要涉及到棋盘棋子的设计,各模块的搭建、各个模块的调用及双方胜负的判定方法及前面板的美化。四:游戏设计流程图4.1设计流程图4.1.1总体设计流程图游戏开始,对棋盘进行初始化,初始化完成后,由主循环控制模块来控制轮到哪方下子,在游戏进行过程中,若有一方获胜,则跳出获胜对话框,再决定是否重新开始游戏;如果没有一方获胜,则程序不断循环执行。五子棋游戏流程如图4.1.1所示。-18-图4.1.1五子棋游戏流程图4.1.2人机对弈模式下的游戏流程图本游戏可分为两种模式:人机对弈模

8、式和双人对弈模式。若选择人机对弈模式,游戏开始,判断该位置是否有棋子。如无棋,则黑方先落棋。再判断黑方是否获胜,如果黑方获胜则选择是否重新开局,选择是就重新开始游戏,否则直接结束游戏。如果黑方没有获胜,则电脑计算下子位置,方式同上。五子棋人机对弈模式下的的游戏流程如图4.1.2所示。-18

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。