labview软件设计的五子棋游戏

目 录
引言...1
LabVIEW介绍.2
2.1 LabVIEW的概念..2
2.2 LabVIEW的应用领域 ..2
设计方案...4
3.1 五子棋游戏规则4
3.2 游戏设计框图....4
3.3 游戏设计流程图5
3.3.1 游戏总流程图.5
3.3.2 人机对弈模式下的游戏流程图.....5
3.3.3 双人对弈模式下的游戏流程图.7
各模块的设计...8
4.1 初始化棋盘模块8
4.2 多步计算模块9
4.2.1多步计算流程图..9
4.2.2 多步计算前面板及程序框图...10
4.3 权值计算模块..11
4.4 单点权值模块..13
4.5 白下黑下模块..14
4.6 判定胜负模块..15
4.7 胜负对话模块..17
4.8 显示统计模块..19
4.9 执行下子模块..21
4.10 用户下子模块..22
主程序设计.24
5.1 游戏主程序设计..24
5.1.1 主程序设计的程序框图...24
5.1.2 五子棋的游戏界面...25
5.2 结果演示..25
结束语27
致谢辞..28
参考文献..29
附录..30
引言
随着人们生活的丰富化,越来越多的人开始注重生活娱乐,近几年来,休闲娱乐的小游戏更是五花八门。手机游戏,电脑游戏也是逐渐的进入了大家的视线。
五子棋作为一种双人对弈的智力型棋类游戏,从古代一直流传至今,甚至流行于欧美。因此它也是一种大众型的棋类运动。五子棋不仅可以促进人们的智力发展,扩充人们的思维方法,而且还可以修身养性。
LabVIEW是一种图形化编程语言,它采用图形、图标代替文本书写程序,
 *好棒文|www.hbsrm.com +Q: ^3^5`1^9`1^6^0`7^2# 
越多的人开始注重生活娱乐,近几年来,休闲娱乐的小游戏更是五花八门。手机游戏,电脑游戏也是逐渐的进入了大家的视线。
五子棋作为一种双人对弈的智力型棋类游戏,从古代一直流传至今,甚至流行于欧美。因此它也是一种大众型的棋类运动。五子棋不仅可以促进人们的智力发展,扩充人们的思维方法,而且还可以修身养性。
LabVIEW是一种图形化编程语言,它采用图形、图标代替文本书写程序,使程序编写变得方便快捷,界面变得简洁明了。LabVIEW编写程序与传统文本编写不同在于,传统的文本编写程序要采用高级语言或机器语言编写,并且要考虑指令的先后顺序才能确定程序的执行顺序。而LabVIEW采用的是一种数据流的编程方式,程序框图中各个节点间的数据流动方向,最终决定了VI及其函数的执行顺序。
因此,我决定开发采用LabVIEW为平台的电脑版五子棋游戏,来作为人们闲暇时间娱乐的选择。
LabVIEW介绍
2.1 LabVIEW的概念
LabVIEW是美国国家仪器有限公司(全名:National Instruments Co.Ld)研制开发的,也是其公司的核心产品。LabVIEW使用的编程语言通常称为“G”语言,即图形化编程语言。这与其他文本型编程语言(如VC、VB等)不同的是:它够直观,易学习,不需要花太多的时间去熟记关键词,语法等。曾有一个实验表明,一个完全对计算机软件不了解的人,也可以只学习了两三天,便自己编写一些简单的程序。这种效率是其他编程语言所无法比拟的。
用LabVIEW开发的程序简称VI,即虚拟仪器,它提供了许多界面控件和操作都与传统仪器类似。虚拟仪器的核心概念就是“软件即是仪器”。这也是它优于其他编程软件的一方面。还有就是LabVIEW内建了600多个分析函数和编译器,其作用于数据分析、信号处理和显示错误语法,并且提供了大量的专用工具和驱动,可以与任何接口的硬件相连。
2.2 LabVIEW的应用领域
测试测量:LabVIEW最初的设计便是为了测试测量,经过这些年的发展,大多数的测试仪器和采集数据设备都设置了专门的LabVIEW程序,使LabVIEW可以实现在任何平台进行数据采集。因此,用户可以快速的找到各种测量测试领域的工具包。这些工具包提供了用户想要的各种功能。用户只需要稍微调试一下,便可以达到自己想要的要求。
过程控制:LabVIEW拥有这一个LabVIEW DSC的模块,这个模块是专门用于进行控制的。运动控制、仪器控制、工业监控等任务,都是可以使用LabVIEW完成和实现。
儿童教育:大家有所不知,著名的可编程的玩具“乐高积木”便是用的LabVIEW编程语言。LabVIEW由于图形图标外观漂亮,内部连线颜色丰富,且容易被理解,深受青少年和儿童的喜爱。孩子们可以通过乐高提供的积木来搭建机器人,汽车模型和各种建筑物等。LabVIEW引导孩子们把不同的原件组建在一起,从而实现自己所需的各种功能。除此,LabVIEW还研制出了专门用于青少年教学的版本软件。
仿真:LabVIEW包含了许多种的数学运算结构,这些运算结果特别使用在仿真、模拟和原型设计等工作。在设计项目之前,可以先用LabVIEW搭建仿真原型,检验设计原理的合理性,找出问题并进行修改。在一些高校中,因为条件受限,有些硬件无法完成一些与课程教学中所提及的实验,这时候就可以借助LabVIEW完成一些相关的实验仿真,也可以达到相同的效果。
快速开发:据一些工程师统计,同时完成一个大型软件的开发设计,熟练运用LabVIEW软件的工程师完成的时间,大概是熟练运用C程序的工程师完成时间的五分之一。
设计方案
3.1 五子棋游戏规则
五子棋,也称“连五子”、 “串珠”、“五目”等。据考证起源于上古时代,历史悠久,是传统的黑白棋之一,也有人说是中国最古老的棋之一。五子棋棋具与围棋通用,但下发却是不同,与围棋相比,较为通俗、易学。《艺经》中曾曰:“棋局,纵横各十七道,合二百八十九道,白黑棋子,各一

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/dzxx/txgc/1536.html

好棒文