摘要:LabVIEW是一种简单方便的虚拟仪器软件,通过在控件中调取各种构件,依靠软件的图形化编程来实现各种仪器的控制与测试功能,使用该软件操作起来更加简单明白、模拟的器件多,得到了广泛的应用。
本设计基于LabVIEW开发了经典游戏俄罗斯方块。首先程序连续不断地随机产生不同颜色和形状的方块,游戏者根据键盘的控制按键控制方块进行旋转、向左、向右和向下操作,程序会根据游戏者的操作将各种方块进行堆叠。在方块完全累积满一行之后自动消除,以此来获得分数,屏幕完全占满后游戏结束。设计主要通过对数组的运用,转置等命令和一些其他的附加程序逻辑完成。通过对完成的程序仿真运行,实现了预设的各项功能。
关键词:虚拟仪器;俄罗斯方块;编程逻辑
目录
摘要
Abstract
1 程序的基本功能-1
2 程序的基本组成说明-3
2.1 控件部分说明-3
2.1.1 方形指示灯-3
2.1.2 数值输入控件-3
2.1.3 数值显示控件-3
2.1.4 数组-3
2.2 程序结构部分说明-3
2.2.1 For循环结构-3
2.2.2 平铺式顺序结构-4
2.2.3条件结构-4
2.3 编程命令的说明-5
2.3.1 索引数组-5
2.3.2 数组大小-5
2.3.3 元素入队列-5
2.3.4 获取队列引用-6
2.3.5 释放队列引用-6
2.3.5 队列最前端插入元素-6
2.3.6 元素出队列-6
3 主要程序模块介绍-8
3.1 方块形状的随机产生-8
3.2 方块的旋转-8
3.3 方块的向下移动-9
3.4 方块的在主界面范围控制-10
3.5 计分系统设计-11
3.6 等级系统设计-12
3.7 与前面板的合成-12
4 程序模块的连接-14
4.1 方块生成与前期判断-14
4.2 方块的移动与变换-15
4 仿真运行-16
参 考 文 献-19
附录A-20
致 谢-21