文章目录
基于labview的星球大战游戏
一、实现界面展示
利用LabVIEW图像编程化软件,编写星球大战游戏。
BE LIKE
刚开始,这样的界面,这个攻击球往下走,星球飞船发射子弹打倒攻击球,界面有所用时间,所得分情况
如果攻击球和飞船位置重合之后,两者均会爆炸,并且表示出结束游戏,一个得分界面提示。
点击继续之后,会进行询问,要不要继续玩游戏,还是直接结束
二、具体Labview实现程序地址
三、游戏功能文字叙述
1.1 功能概述
基本操作是键盘左右移动,控制飞机发射子弹攻击战机,是一款积分制的射击游戏。
功能一:飞机在键盘的操纵下上下左右移动,射击战机获取积分。
功能二:战机从随机位置处向下移动,若接触到飞机,则发出结束信号,并显示最终分值。
功能三:点击继续按钮,则可以选择是否继续进行游戏
1.2 界面介绍
飞船发射子弹对敌机进行攻击,有时间截止时间60s和得分显示;
1.3 游戏创新
在游戏结束时,加入对话框对用户进行询问是否继续游戏
四、程序流程图
通过对已有程序的进行的学习分析,在此基础加以改进,得到流程图;
共有六大部分,一个while循环一个for循环,三个判断语句组成的程序,程序框图如下。
五、程序具体相关说明
(1)大纲视图
(2)初始化部件位置
通过创建左右上下边框、得分显示、子弹1和2、战机和敌机属性节点中的位置,直接定义部件最顶层和最左层的位置信息,每次进行初始化坐标。
(3)键盘执行程序初始化
(4)战机与飞船撞击测试
判断战机与敌机的相对位置,若有重合,则飞船爆炸图标在特定位置显示,敌机不显示,游戏结束。
(5)敌机随机位置显示
应用移位寄存器,对敌机下落进行定义,当敌机下降到极限位置时,重新开始最初下降;
(6)子弹与敌机的撞击测试
当子弹位于敌机范围,执行敌机爆炸并得分加1,敌机爆炸图标在特定位置显示,敌机不可见;
(7)游戏结束判断(创新点)
游戏结束,飞船爆炸结束时,则游戏结束图标出现1s;出现得分点击继续;出现对话框,选择继续游戏或者结束游戏;这是本组加入的创新点。
有用,点赞,点赞!!!懂?
希望大家认同的话点个赞再走呗!!