基于LabVIEW的俄罗斯方块设计.doc

  • 需要金币2000 个金币
  • 资料包括:完整论文
  • 转换比率:金钱 X 10=金币数量, 即1元=10金币
  • 论文格式:Word格式(*.doc)
  • 更新时间:2018-05-30
  • 论文字数:7813
  • 当前位置论文阅览室 > 毕业设计 > 单片机论文 >
  • 课题来源:(G战队)提供原创文章

支付并下载

摘要: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