时间:2022-11-19 13:06:02来源:本站整理作者:点击:
今天我们来做一个“字母雨”键盘盲打练习小程序。
字母雨1
字母雨2
字母雨3
情景:26个英文字母随机从舞台上方不停变幻颜色散落,在下落的过程中,我们按下键盘对应的字母键,该字母消失,得分增加1分,如果没有及时按下对应的字母键,字母下落出舞台消失。
角色:字母;
知识点:逻辑运算,克隆,随机,造型,变量,循环,选择判断;
一、准备工作
1、背景:背景库选择“户外”类的“Blue Sky”;
背景库
2、角色:
注意:这个小程序只需设置一个角色,但里面包含26个字母造型。
(1)角色库选择“字母”类,加入一个字母角色;
角色库
(2)点击角色造型工具箱,打开角色造型库,选择“字母”类,按字母顺序依次加入其它25个字母造型,总共有26个造型;
造型工具箱
造型库
26个造型
3、变量:新建变量,命名“得分”;
变量
二、设计脚本
设计思路:程序启动,不停地克隆角色本身,随机选择造型,克隆体启动,使不同的字母造型从屏幕上方随机位置出现,向下移动。下落的过程中侦测是否有对应字母键按下,如果按下,则删除克隆体,没有侦测到对应的字母键,字母移出舞台消失。
1、字母:
(1)初始状态:变量初始赋值为0,字母初始时隐藏,;
变量初始化
角色初始状态
(2)克隆角色本身:
克隆
(3)随机选择角色造型,选择时使用造型的编号,26个字母造型默认有编号,从1到26;
注意:如果不进行随机处理,字母将按顺序依次出现,
随机造型
(4)重复执行克隆,无限循环,循环中间添加等待时间。
注意:等待时间越短,克隆的字母就越多。
循环,等待
2、克隆体循环下移:
(1)初始状态:在舞台上方随机位置显示,即水平方向的x坐标值随机,垂直方向y坐标值固定;
随机显示
(2)下移:x坐标值不变,垂直方向y坐标值重复增加-5;
重复下移
(3)变幻色彩:外观颜色特效循环增加5;
颜色特效
(4)消失:当下移接近到舞台下方时删除克隆体,通过y坐标值判断消失的位置;
删除克隆体
3、按下字母键克隆体消失:
注意:这里又新设了一个克隆体启动事件,用来不停地检查是否有按键并执行相应的操作。前面的那个克隆体启动事件是无限循环,它后面不能添加其他代码了,因此需要另起炉灶,新增一个克隆体启动事件。
仔细观察下面两个模块的区别,左边无限循环下方是平的,不能现继续“粘”别的模块了。
两种循环模块
一个新概念:逻辑运算;
运算代码中不仅有加,减,乘,除算术运算符,还可以进行比较和逻辑运算,其中逻辑运算有三种:与、或、不成立(也叫“非”运算),“与”表示两边均成立则表达式才成立,“或”表示两边只要有一个成立表达式即成立,“非”表示不成立。它们主要用于逻辑判断,在选择,循环判断结构中常用。
逻辑运算
在这个小程序中我用了“与”运算: 字母A被按下成立,而且造型编号为1也成立,两边都成立时,“与”运算整个模块的判断结果才成立;
“与”运算
逻辑“与”运算结果成立的话,则变量“得分”增加1分,并且删除克隆体,字母消失;
得分并删除克隆体
复制刚才这个判断选择结构,逐一修改26个造型编号与字母键对应的逻辑“与”选择判断条件;
26个“与”运算判断
三、完整脚本
字母本体脚本
克隆体散落脚本
字母键按下消除克隆体脚本
想一想,如果想练习英文单词盲打,怎么编辑单词雨小程序呢?
,Copyright 2022-2026 feiyundao.com 〖妃孕岛〗 版权所有 备案号 :陕ICP备2022000637号-3
声明: 本站文章均来自互联网,不代表本站观点 如有异议 请与本站联系 本站为非赢利性网站 不接受任何赞助和广告