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

资料分类:单片机自动化 上传会员:G战队 更新时间:2018-05-30
需要金币2000 个金币 资料包括:完整论文 下载论文
转换比率:金额 X 10=金币数量, 例100元=1000金币 论文字数:7813
折扣与优惠:团购最低可5折优惠 - 了解详情 论文格式:Word格式(*.doc)

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

相关论文资料:
最新评论
上传会员 G战队 对本文的描述:游戏界面需求:设计一个良好的用户游戏界面,在上方有等级和分数的显示。让方块在在用户控制下一定的区域内进行向左、向右、旋转、下落的动作,并且方块活动的范围不得超过该......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: