3Labview前面板及程序设计.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
3Labview前面板及程序设计

+ 数据结构与算法大作业 题目:祈求者 姓名 学号 学院 专业 分工(按章节描述) 高向明电信 交控 黄静电信 交控 梁云涛电信 交控 2015年4月7日 目录 1课程设计的题目 3 1.1 具体要求 3 1.2 选题相关资料 3 1.3 开发方式 4 2大作业要达到目的(需求) 5 2.1 功能需求 5 2.2 设计思路 5 3 Labview前面板及程序设计 6 3.1 labview前面板设计 6 3.1.1 使用子Vi设计弹出窗口 6 3.1.2 使用自定义控件修改前面板控件的外观 8 3.1.3 前面板的其它设计 9 3.2 LABVIEW程序设计 10 3.2.1 Labview编程语言与C语言的联系和区别 10 3.2.2 采集键盘信号 12 3.2.3 按钮与事件结构 12 4 CIN接口设计 14 5 C语言部分程序设计 17 5.1 技能切换 17 5.2 自动寻路 17 6整体设计总结 19 7心得体会 20 1课程设计的题目 1.1 具体要求 设计一款名为祈求者的游戏。 以DOTA中的祈求者为原型,设计技能切换器,技能切换器使用队列数据结构实现; 仿照吃豆子游戏设计游戏,包括地图和怪物,怪物在有障碍的地图中自动寻找最短路径追踪祈求者,追踪的程序使用递归函数实现; 1.2 选题相关资料 游戏背景介绍。DotA是Defense of the Ancients的简称,可以译作守护古树、守护遗迹、远古遗迹守卫,是指基于魔兽争霸3:冰封王座(由暴雪公司出品)的多人即时对战、自定义地图,可支持10个人同时连线游戏。Dota以对立的两个小队展开对战,通常是5v5,游戏目的是守护自己的远古遗迹(近卫方的世界之树、天灾方的冰封王座),同时摧毁对方的远古遗迹。DotA是目前唯一被暴雪公司官方认可的魔兽争霸的RPG地图。Allstars系列现更新作者为美国人IceFrog(化名)。 祈求者介绍。祈求者是DOTA2中的角色,在DOTA中叫做召唤师或卡尔。其技能数量为10,在DOTA的所有英雄里祈求者拥有最多的技能,对于初学者操作难度大,但这也是其魅力所在。祈求者的10个技能是通过他的3种元素(冰、火、雷)组合而来,通常说的切技能就是改变三种元素的组合方式从而获得当前需要释放的技能。 祈求者技能切换介绍。祈求者拥有冰(Q键)火(W键)雷(E键)三种元素,其不同组合(不考虑顺序)对应不同技能。元素的组合为队列方式,也就是先入先出。例如初始状态为冰、火、雷,当输入新元素火的时候元素组合变为火、冰、火。也就是说新的元素顶掉了最早的元素。当切换好元素组合后按合成键(R),技能就生成了。当释放技能时还要按释放按钮,例如我们要释放浑沌陨石这个技能时,按键顺序应该是WEERD,其中W对应雷元素,E对应火元素,R为合成按钮,D为释放按钮。下面通过表格说明。 表 祈求者技能切换表 技能 对应元素组合 切换时按键顺序 (R为合成按钮) 释放时的按键 急速冷却 冰、冰、冰 QQQR Y 幽灵漫步 冰、冰、雷 QQWR V 冰墙 冰、冰、火 QQER G 超震声波 冰、火、雷 QWER B 强袭飓风 冰、雷、雷 QWWR X 电磁脉冲 雷、雷、雷 WWWR C 阳炎冲击 火、火、火 EEER T 浑沌陨石 雷、火、火 WEER D 熔炉精灵 冰、火、火 QEER F 灵动迅捷 雷、雷、火 WWER Z 1.3 开发方式 Labview + Visual C++ 6.0交叉开发方式 2大作业要达到目的(需求) 2.1 功能需求 根据题目要求,需要设计一款名为祈求者的游戏。使用者通过这款游戏练习卡尔技能的切换。游戏的形式与吃豆子游戏相似,但是玩家在地图上移动是通过切换相应的技能实现的。 2.2 设计思路 经过反复的思考,完成这个题目的工作大体分为三个部分: 技能切换器的设计。 怪物自动寻路 祈求者技能设计 对于技能切换器,思路上是使用队列数据结构,这一部分使用C语言实现,在Labview中生成程序调用节点;更重要的是优化按键的手感,既要操作起来舒适,又要避免逻辑上的错误(一次按键多次触发动作或未触发动作),这一部分使用Labview实现。 怪物自动寻路主要使用C语言实现,采用递归函数。 卡尔技能采用调用函数节点与子Vi相结合的方式,将复杂的结构模块化。 3 Labview前面板及程序设计 3.1 labview前面板设计 3.1.1 使用子Vi设计弹出窗口 在Labview中允许使用子Vi设计弹出窗口,通过设置子Vi属性可以选择子Vi的弹出及关闭的时机,非常方便。因此本游戏中,在Labview的设计

文档评论(0)

daoqqzhuan2 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档