一种基于Labview设计桌面游戏的方法

文档序号:9810275阅读:2351来源:国知局
一种基于Labview设计桌面游戏的方法
【技术领域】
[0001 ]本发明涉及计算机软件设计领域,更具体地说,本发明涉及一种基于Labview(Laboratory Virtual Instrumentat1n Engineering Workbench,实验室虚拟仪器工程平台)设计桌面游戏系统的方法。
【背景技术】
[0002]目前桌面游戏的开发主要采用的计算机技术有Windows操作系统的环境里会用Visual Stud1系列(VC++、C#、VB等)、跨平台软件Java、多功能脚本Python、PerI等等、底层软件学C、C++等、网站开发学JSP、PHP、ASP、HTML、Javascript等、桌面游戏学C++、C和脚本等、安卓手机游戏学Java、iPhone手游学0b ject i ve_C等。
[0003]目前的桌面游戏开发技术主要针对通用计算机系统和手机平台应用来开发的桌面游戏系统,但是对于专用控制检测系统没有一个针对设计。

【发明内容】

[0004]本发明所要解决的技术问题是针对现有技术中存在上述缺陷,针对以Labview设计的专业测控系统提出一种桌面游戏的设计方法。
[0005]为了实现上述技术目的,根据本发明,提供了一种基于Labview设计桌面游戏的方法,包括:
[0006]第一步骤:在Labview开发环境中提供游戏用户管理模块,以实现桌面游戏的用户登录及注册功能以及游戏选择功能和退出选项功能;
[0007]第二步骤:在Labview开发环境中提供游戏运行模块,以实现桌面游戏运行,提供用户使用游戏的功能;
[0008]第三步骤:在Labview开发环境中提供游戏计分排行模块,以实现用户在玩游戏的过程中对用户的通关能力的比较和排序的功能。
[0009]优选地,在第一步骤中,采用Labview中的布尔控件来实现桌面游戏的用户登录及注册功能。
[0010]优选地,在第一步骤中,采用Labview中的循环操作来实现桌面游戏的游戏选择功能和退出选项功能。
[0011]优选地,在第三步骤中,游戏计分排行模块制作用户的游戏数据表,比较用户的游戏分值,将用户名以及分数通过路径导入游戏数据表中,并按序排列并显示。
【附图说明】
[0012]结合附图,并通过参考下面的详细描述,将会更容易地对本发明有更完整的理解并且更容易地理解其伴随的优点和特征,其中:
[0013]图1示意性地示出了根据本发明优选实施例的基于Labview设计桌面游戏的方法的模块划分示意。
[0014]图2示意性地示出了根据本发明优选实施例的基于Labview设计桌面游戏的方法的流程图。
[0015]需要说明的是,附图用于说明本发明,而非限制本发明。注意,表示结构的附图可能并非按比例绘制。并且,附图中,相同或者类似的元件标有相同或者类似的标号。
【具体实施方式】
[0016]为了使本发明的内容更加清楚和易懂,下面结合具体实施例和附图对本发明的内容进行详细描述。
[0017]本发明提出的游戏桌面平台中主要包括游戏用户管理模块、游戏运行模块(例如,游戏运行模块包括贪吃蛇游戏、俄罗斯方块游戏、快乐的小鸟(flappy bird)游戏三个部分)和游戏计分排行模块,由此实现用户登录功能、游戏选择功能、以及游戏分数记录的功能。在Labvi ew开发环境中形成以下三个模块:
[0018](I)游戏用户管理模块:主要实现的是用户登录、注册功能以及游戏选择功能和退出选项功能,并且分别用Labview中布尔控件和循环操作来实现。
[0019](2)游戏运行模块:主要实现本系统提供的桌面游戏运行,提供用户使用游戏的功能,例如这个模块可以主要由贪吃蛇游戏、俄罗斯方块游戏、快乐的小鸟游戏三个游戏组成。
[0020](3)游戏计分排行模块:主要实现本系统用户在玩游戏的过程中对用户的通关能力的比较和排序的功能。游戏计分排行模块实现了龙虎榜设计,即制作数据表,比较游戏分值将用户名以及分数通过路径导入其中,并按序排列。
[0021]相应地,图2示意性地示出了根据本发明优选实施例的基于Labview设计桌面游戏的方法的流程图。
[0022]如图2所示,根据本发明优选实施例的基于Labview设计桌面游戏的方法包括:
[0023]第一步骤S1:在Labview开发环境中提供游戏用户管理模块,以实现桌面游戏的用户登录及注册功能以及游戏选择功能和退出选项功能;例如,采用Labview中的布尔控件来实现桌面游戏的用户登录及注册功能,采用Labview中的循环操作来实现桌面游戏的游戏选择功能和退出选项功能。
[0024]第二步骤S2:在Labview开发环境中提供游戏运行模块,以实现桌面游戏运行,提供用户使用游戏的功能;
[0025]第三步骤S3:在Labview开发环境中提供游戏计分排行模块,以实现用户在玩游戏的过程中对用户的通关能力的比较和排序的功能。例如,游戏计分排行模块制作用户的游戏数据表,比较用户的游戏分值,将用户名以及分数通过路径导入游戏数据表中,并按序排列并显示。
[0026]举例来说,俄罗斯方块游戏是基于常看到的一款经典游戏俄罗斯方块而设计的,不同形状的积木可用方块的LED灯的二维数组做,按积木形状亮灯,若有一列上灯全亮则游戏结束,若一行上的灯全亮则这一行消除,这行以上的每一行则下移一行。本发明可以利用Labview制作俄罗斯方块这款完整的经典游戏。
[0027]可以将俄罗斯方块游戏的游戏运行模块分成多个子模块:定义块模块、控制模块、加载块模块、判断模块、数据采集统计模块。
[0028]上述定义块模块,它的主要作用是随机产生块(包括其颜色、其位置、其形状),此模块主要运用到了数组及条件结构。
[0029]上述控制模块,其作用为控制块的位置移动,它主要运用到数组和条件结构,完成块的左、右、下和翻转等动作控制。左、右和下的动作控制原理为将块的位置设为行数和列数若要将方块左移则其列数加一,翻转的控制原理为数组第三行为旋转中心,数组每一行减去第三行后,第一个数乘以-1,然后交换两个数位置,最后加上原来第三行的数,得到四行两列的数组。
[0030]上述加载块模块,其作用是将产生的新块放置在面板上,其原理就是在当前块停止之后显示并加载在面板上开始自由落下。
[0031]上述判断模块(其中包括检查块以及消除块两个小模块),其原理十分简单但是要思考全面,这个模块中运用到判断、数组等。若游戏没有结束则要执行的是消除块模块。消除块模块首先要判断是否满足消除条件,满足后则将满足条件的一行消除。
[0032]上述数据采集统计模块,其原理就是消除的行数乘以等级乘以10。
[0033]本发明应用Labview开发环境来实现桌面系统的游戏设计,在虚拟仪器系统中可以添加游戏功能,这是一般技术不能实现的。本发明针对以Labview设计的虚拟仪器测控系统中添加小游戏环节,并在不影响系统工作的情况下来调节工作状态,丰富平时生活。
[0034]此外,需要说明的是,除非特别说明或者指出,否则说明书中的术语“第一”、“第二”、“第三”等描述仅仅用于区分说明书中的各个组件、元素、步骤等,而不是用于表示各个组件、元素、步骤之间的逻辑关系或者顺序关系等。
[0035]可以理解的是,虽然本发明已以较佳实施例披露如上,然而上述实施例并非用以限定本发明。对于任何熟悉本领域的技术人员而言,在不脱离本发明技术方案范围情况下,都可利用上述揭示的技术内容对本发明技术方案作出许多可能的变动和修饰,或修改为等同变化的等效实施例。因此,凡是未脱离本发明技术方案的内容,依据本发明的技术实质对以上实施例所做的任何简单修改、等同变化及修饰,均仍属于本发明技术方案保护的范围内。
【主权项】
1.一种基于Labview设计桌面游戏的方法,其特征在于包括: 第一步骤:在Labview开发环境中提供游戏用户管理模块,以实现桌面游戏的用户登录及注册功能以及游戏选择功能和退出选项功能; 第二步骤:在Labview开发环境中提供游戏运行模块,以实现桌面游戏运行,提供用户使用游戏的功能; 第三步骤:在Labview开发环境中提供游戏计分排行模块,以实现用户在玩游戏的过程中对用户的通关能力的比较和排序的功能。2.根据权利要求1所述的基于Labview设计桌面游戏的方法,其特征在于,在第一步骤中,采用Labview中的布尔控件来实现桌面游戏的用户登录及注册功能。3.根据权利要求1或2所述的基于Labview设计桌面游戏的方法,其特征在于,在第一步骤中,采用Labview中的循环操作来实现桌面游戏的游戏选择功能和退出选项功能。4.根据权利要求1或2所述的基于Labview设计桌面游戏的方法,其特征在于,在第三步骤中,游戏计分排行模块制作用户的游戏数据表,比较用户的游戏分值,将用户名以及分数通过路径导入游戏数据表中,并按序排列并显示。
【专利摘要】本发明提供了一种基于Labview设计桌面游戏的方法,包括:在Labview开发环境中提供游戏用户管理模块,以实现桌面游戏的用户登录及注册功能以及游戏选择功能和退出选项功能;在Labview开发环境中提供游戏运行模块,以实现桌面游戏运行,提供用户使用游戏的功能;在Labview开发环境中提供游戏计分排行模块,以实现用户在玩游戏的过程中对用户的通关能力的比较和排序的功能。
【IPC分类】G06F9/44
【公开号】CN105573745
【申请号】CN201510916809
【发明人】杨宇, 范能静, 胡之惠, 陈布雨
【申请人】上海电机学院
【公开日】2016年5月11日
【申请日】2015年12月10日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1