求助,一个基于labview的打地鼠游戏设计

求助,一个基于labview的打地鼠游戏设计,第1张

基于Labview的打地鼠游戏程序VI,打开可直接使用。

程序图:

二、方案论证

1.地鼠部分

方案一:运用事件,实现点击的确认,并利用随机来判定哪禅辩个口有地鼠。

方案二:调用ActiveX控件,采用更简单的语句编写,例如Flash。岁哪

鉴于此次想要练习Labview的应用,选用了方案一。

2.LABVIEW程序设计

初步的设计并不理想,不能实现地鼠自动消失以及乱点鼠标的惩罚。

经过多次调整方案,最后采用了对于事件进行详尽分类,将地鼠的出现与消失编入事件,后来加入开始结束按键以后,问题变得更加复杂,于是在调用子VI的基础上,又增加了“等待开始”与“失败”两个事件,在此基础上重新调整了每一个参数在不同事件中的传递以及累计运算,最后实现了数据的统计。

在等待地鼠出现的事件中加入了难度的递增判断。对于同类数据隐藏,并把相同分类的编入簇处理,以简化框图。

3.界面美化

初步美化界面,个性化了按键,贺雀缺对于某些按键加入特效。最终加入音效。

LabVIEW软件是NI设计平台的核心,主要用途:

1、测试测量,LabVIEW最初就是为测试测量而设计的,因而测试测量也就是现在LabVIEW最广泛的应用领域。

经过多年的发展,LABVIEW在测试测量领域获得了广泛的承认。至今,大多数主流的测试仪器、数据采集设备都拥有专门的LabVIEW驱动程序,使用LabVIEW可以非常便捷的控制这些硬件设备。

2、程序控制,LabVIEW拥有专门用于控制领域的模块—LabVIEWDSC。除此之外,工业控制领域常用的设备、数据线等通常也都带有相应的LabVIEW驱动程序。使用LabVIEW可以十分方便的编制控制程序。

扩展资料:

特点

尽可能采用了通用的硬件,各种仪器的差异主要是软件。

可充分发挥计算机的能力,有强大的数据处理功能,可以创造出功能更强的仪器。

用户可以根据自己的需要定义和制造各种仪器。

虚拟仪器研究的另一个问题是各种标准仪器的互连及与计算机的连接。使用较多的是IEEE488 或 GPIB协议。未来的仪器也应当是高此网络化的。

LabVIEW  (Laboratory Virtual instrument Engineering Workbench)是一种图形化的编程语言的开发环境,它广泛地被工业界、学术界和研究实验室所接受,视为一个标准的凳族数据采集和仪器控制软件。

LabVIEW集成了与满足 GPIB、VXI、RS-232和 RS-485 协议的硬件及数据采集卡通讯的全部功能。它还内置了便于应用TCP/IP、ActiveX等软件标准的库函数。这是一个功能强大且灵活的软件。利用它可以方便地建立自己的虚拟仪器,其图形化的界面使得编程及使用过程都生动有枣念弊趣。

参考资料来源:百度百科--LabVIEW

胶带的宽度一定的话:

四个传感器一字排列的情况最简单:

按1234号传感器命名,照在胶带上状态位为A,否则为a.

直线正常行走时,23号持续为A,14号持续为a.

分析开始右转的逻辑:

2号变a,继续直线行走,直到4号变A,根据24号间的距离和小车在这段时间内行驶的距离计算出转动角度(这就是动态平面几何问题了,自己画图解一下,注意转弯时候前后中心点的轨迹,胶带宽度是关键,得到的角度不会也不必太精确。这里我只讨论逻辑),然后以比计算结果稍大(目的是确保能让2恢复滑茄状态A)的转动角度开始转弯,等到2和3都恢复状态A,小车变回直线行走,等到2号重新变a,小车再恢复到原先的转动角度……后面一直循环就行了

直线上如果车子前进方向倾斜,和转弯一样,下面以车子向右倾斜为例分析:

会出现3号变a的情况,继续保持直线行走,直到1号变A,计算出小车在这个过程中行进距离,结合胶带宽度,弯让厅1和3号间的距离,就可以算出偏离的角度然后决定转动角度。后面具体调整和过弯道一样。

然后我来吐槽为什么要用labview,你是想着拿着笔记本进行无线 *** 控么 - -,嵌入式的labview编程现在还不埋隐成熟好吧~


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12307957.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存