简易俄罗斯方块制作教程.doc_第1页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

这一周实在是太艰难了,最终虽然做出来了,但是效果始终不能让我满意,所以给它起名叫做简易俄罗斯方块制作教程。1. 首先我们先要了解一下每个子VI的作用:前提,每种块由四个小块组成,这四小块的坐标构成一个四元素一维数组,称为簇数组。(1) 按坐标变换:将原簇数组对应位置的块删除,新的插入,可以选择是否删除或插入。(2) 按键变换:对上下左右键做出反应,会让簇数组相应改变,有效变换将主数组按坐标变换为移动后的数组。(3) 随机产生块:随机产生七种类型的块。(用辅助工具,按下你要的形状,开始,就会输出这个数组,复制到你的程序里)(4) 等级:全局变量,显示成就,控制速度(5) 下一块:全局变量,每次产生新块时,先在小数组显示,然后再把小数组的块给主数组。这个下一块就是存储小数组值得变量,仅在每次产生新块时值才会改变。说明,关于小数组,其实他和大数组一样,都是15*10,但是只是没有完全显示而已。执行步骤:(1) 初始化:状态机为新块,随机产生一个块,通过全局变量赋值给小数组。小数组,主数组,分数,等级都初始化。(2) 执行新块状态:按键无效,将全局变量里面的数组赋值给主数组,小数组随机产生一个值,显示。状态机变为按键,等待按键输入。无按键输入的情况下,状态机变为下移。有按键输入的情况下,即进入按键变换子VI。若不超过边界,也没有重叠,则移动。如果按下下方向键,全局变量等级,会变成20,这个全局变量用于延时,正常是200多,变小后,就会下落很快。状态机变为下移。(3) 下移:下移之前,先要判断下移后,是否会超出边界,或者重叠没有的话,则下移,延时全局变量那么长时间,继续等待按键输入,再下移。有的话说明落到底了,不下移,产生新块。(4) 产生新块之前,先要检查,是否可以消掉一行,所以之前的状态机要是检查。(5) 如果一行全都是真,则消掉这一行。上边的下移(有辅助VI)分数加10,当分数达到100,等级加1,等级越高,全局变量越小,下落速度越快。状态机变为新块。这就是整个的循环了,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论