基于labview设计的五子棋游戏.doc
《基于labview设计的五子棋游戏.doc》由会员分享,可在线阅读,更多相关《基于labview设计的五子棋游戏.doc(24页珍藏版)》请在沃文网上搜索。
1、常州信息职业技术学院电子与电气工程学院 毕业设计论文基于LabVIEW的五子棋游戏 目录摘要Abstract第1章 前言1第2章 LabVIEW简介22.1 LabVIEW的概念22.2 LabVIEW的特点2第3章 总体设计方案33.1五子棋游戏规则33.2游戏设计框图33.3游戏设计流程图43.3.1总体设计流程图43.3.2人机对弈模式下的游戏流程图43.3.3双人对弈模式下的游戏流程图5第4章 各模块程序设计74.1初始棋盘模块74.2多步计算模块74.2.1多步计算流程图74.2.2多步计算前面板及程序框图84.3决定下子方模块104.4判定胜负模块104.4.1判定胜负模块设计前面
2、板及程序框图104.5胜负对话模块11第5章 主程序设计145.1游戏主程序设计145.1.1五子棋主程序的程序框图145.1.2五子棋的游戏界面155.2结果演示16第6章 结束语17参考文献18答谢辞19摘要随着生活水平的不断提高,人们不再仅仅满足于物质生活,闲暇时光人们会选择自己喜欢的娱乐活动用做消遣。五子棋作为一个棋类竞技运动,不仅能增强人的思维能力、提高智力,而且富含哲理、有助于修身养性,因此越来越受到人们的喜爱。鉴于此,本文以LabVIEW为平台,设计开发了这款单机版的五子棋游戏软件。LabVIEW(Laboratory Virtual instrument Engineering
3、 Workbench)是一种用图标代替文本行创建应用程序的图形化编程语言,是由美国国家仪器(NI)公司研制开发的。这款基于LabVIEW的简易五子棋游戏,有人机对弈和双人对弈两种模式。选择游戏模式后开始游戏,设计程序对棋盘进行初始化,数组显示当期棋盘状态。人机对弈模式中,其中一方由电脑计算下子位置;双人对弈模式中,由双方决定下子位置。游戏中,任一方先在棋盘上形成纵向、竖向、斜向的连续相同颜色的五个棋子的一方为胜。如果有一方获胜,此时跳出对话框,显示一方获胜,游戏结束。按下确定,同时初始化棋盘,可以重新开始游戏。程序主要涉及到棋盘棋子的设计,各模块的搭建及前面板的美化。界面看起来生动形象、简洁明
4、了。关键词:LabVIEW;双人对弈;五子棋 Abstract With the continuous improvement of living standards, people no longer sati-sfied with just material life, leisure time people will choose your favorite enter-t-ainment used for recreation. Gobang as a chess competitive sports, not only c-an enhance the persons thinkin
5、g ability, improve intelligence, and high in philoso-phy, helps to cultivate ones morality raises a gender, accordingly more and more popular. In view of this, this article for the platform in LabVIEW, design de-velop of this single version of renju game software. LabVIEW (Laboratory Virtual instrum
6、ent Engineering Workbench) is a kind of icon instead of text line to create the applications graphical programming la-nguage, is by the us national instrument (NI) research and development compan-y. This paragraph of renju game based on simple LabVIEW, divided into the man-machine play chess model a
7、nd double play chess mode. Choose the game mode after start the game, the design procedure of chessboard initialized, array display current state board. The man-machine Chinese chess playing mode, one from the computer calculation quick snip of the shear position; Double play chess mode, the two par
8、ties decided to quick snip of the shear position. In the game, either on the board first formed the longitudinal, vertical, inclined to continuous the same color of the five pieces to the party for the win. If one party wins, this time the jump out of the dialog box, shows a party wins, and the game
9、 is over. Press ok and initial board, to start the game. Procedure mainly involves pieces to the board design, each module of the building and the front panel of beautification. Interface looks vivid image, concise and clear. Keywords: LabVIEW; Double play chess; Gobang-常州信息职业技术学院电子与电气工程学院 毕业设计论文第1章
10、 前言五子棋是一种两人对弈的纯策略型棋类游戏,是起源于中国古代的传统黑白棋种之一,发展于日本,流行于欧美。它作为一个棋类竞技运动,在民间十分流行。它不仅能增强人的思维能力、提高智力,而且富含哲理、有助于修身养性。正因为这样五子棋越来越受到大众的喜爱。LabVIEW是一种用图标代替文本行创建应用程序的图形化编程语言,界面看起来生动形象、简洁明了。传统文本编程语言根据语句和指令的先后顺序决定程序执行顺序。LabVIEW采用的是数据流编程方式,程序框图中节点之间的数据流向决定了VI及函数的执行顺序。为了供人们闲暇时间随时随地地进行娱乐,提高自己的五子棋水平,本文以LabVIEW为平台,设计开发了这款
11、单机版的五子棋游戏软件。在程序制作的过程中还会涉及各个模块的调用、双方胜负的判定方法及前面板的美化。 第2章 LabVIEW简介2.1 LabVIEW的概念LabVIEW(Laboratory Virtual instrument Engineering Workbench)是一种图形化的编程语言的开发环境,是由美国国家仪器(NI)公司研制开发的,类似于C和BASIC开发环境。但是LabVIEW与其他计算机语言的显著区别是:其他计算机语言都是采用基于文本的语言产生代码,而LabVIEW使用的是图形化编辑语言G编写程序,产生的程序是框图的形式。它内置了便于应用TCP/IP、ActiveX等软件标
12、准的库函数。这是一个功能强大且灵活的软件。利用它可以方便地建立自己的虚拟仪器,其图形化的界面使得编程及使用过程都生动有趣。 图形化的程序语言,又称为 “G” 语言。使用这种语言编程时,基本上不写程序代码,取而代之的是流程图或框图。它尽可能利用了技术人员、科学家、工程师所熟悉的术语、图标和概念,因此,LabVIEW是一个面向最终用户的工具。它可以增强你构建自己的科学和工程系统的能力,提供了实现仪器编程和数据采集系统的便捷途径。使用它进行原理研究、设计、测试并实现仪器系统时,可以大大提高工作效率2.2 LabVIEW的特点与Visual C、Visual Basic等计算机编程语言相比,图形化编程
13、工具LabVIEW有一个重要的不同点:不采用基于文本的语言产生代码行,而使用图形化编程语言G编写程序;产生的程序是框图的形式,用框图代替了传统的程序代码。LabVIEW中的 程序由三部分构成:前面板、程序框图、图标、连线板。前面板是程序的用户操作界面,是 程序的交互式输入和输出端口,通常使用输入控件和显示控件来创建前面板。输入控件是指旋钮、按钮、转盘等输入装置,输入控件模拟仪器的输入装置,为的程序框图提供数据;显示控件是指图表、指示灯等显示装置,显示控件模拟仪器的输出装置,用以显示程序框图获取或生成的数据。在LabVIEW中有3种不同外观的控件可供选择,分别是:Modern、System和Cl
14、assic。其中Modern控件是NI专门为LabVIEW设计的具有3D效果的控件,它能够确保在不同的操作系统下显示始终是一样的;而System是采用系统控件,它的外观与操作系统有关,不同的操作系统下控件的显示外观有所不同。大多数的程序员似乎更愿意选择System控件,理由是它可以让程序看起来不那么LabVIEW化。但是LabVIEW并不允许程序员任意自定义System控件的外观,这同时也限制了System控件的使用。应用程序的界面是提供给使用者的第一印象,直接影响到应用程序的用户体验。因此,有效、合理的界面能够为程序增色不少。LabVIEW提供了丰富的界面控件供开发者选择,有经验的程序员往往
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 labview 设计 五子棋 游戏
