scratch3.0趣味编程泡泡龙(Scratch3.0编程小课堂23小程序)

时间:2022-11-19 13:06:02来源:本站整理作者:点击:

今天我们来做一个“字母雨”键盘盲打练习小程序。

scratch3.0趣味编程泡泡龙(Scratch3.0编程小课堂23小程序)(1)

字母雨1

scratch3.0趣味编程泡泡龙(Scratch3.0编程小课堂23小程序)(2)

字母雨2

scratch3.0趣味编程泡泡龙(Scratch3.0编程小课堂23小程序)(3)

字母雨3

情景:26个英文字母随机从舞台上方不停变幻颜色散落,在下落的过程中,我们按下键盘对应的字母键,该字母消失,得分增加1分,如果没有及时按下对应的字母键,字母下落出舞台消失。

角色:字母;

知识点:逻辑运算,克隆,随机,造型,变量,循环,选择判断;

一、准备工作

1、背景:背景库选择“户外”类的“Blue Sky”;

scratch3.0趣味编程泡泡龙(Scratch3.0编程小课堂23小程序)(4)

背景库

2、角色:

注意:这个小程序只需设置一个角色,但里面包含26个字母造型。

(1)角色库选择“字母”类,加入一个字母角色;

scratch3.0趣味编程泡泡龙(Scratch3.0编程小课堂23小程序)(5)

角色库

(2)点击角色造型工具箱,打开角色造型库,选择“字母”类,按字母顺序依次加入其它25个字母造型,总共有26个造型;

scratch3.0趣味编程泡泡龙(Scratch3.0编程小课堂23小程序)(6)

造型工具箱

scratch3.0趣味编程泡泡龙(Scratch3.0编程小课堂23小程序)(7)

造型库

scratch3.0趣味编程泡泡龙(Scratch3.0编程小课堂23小程序)(8)

26个造型

3、变量:新建变量,命名“得分”;

scratch3.0趣味编程泡泡龙(Scratch3.0编程小课堂23小程序)(9)

变量

二、设计脚本

设计思路:程序启动,不停地克隆角色本身,随机选择造型,克隆体启动,使不同的字母造型从屏幕上方随机位置出现,向下移动。下落的过程中侦测是否有对应字母键按下,如果按下,则删除克隆体,没有侦测到对应的字母键,字母移出舞台消失。

1、字母:

(1)初始状态:变量初始赋值为0,字母初始时隐藏,;

scratch3.0趣味编程泡泡龙(Scratch3.0编程小课堂23小程序)(10)

变量初始化

scratch3.0趣味编程泡泡龙(Scratch3.0编程小课堂23小程序)(11)

角色初始状态

(2)克隆角色本身:

scratch3.0趣味编程泡泡龙(Scratch3.0编程小课堂23小程序)(12)

克隆

(3)随机选择角色造型,选择时使用造型的编号,26个字母造型默认有编号,从1到26;

注意:如果不进行随机处理,字母将按顺序依次出现,

scratch3.0趣味编程泡泡龙(Scratch3.0编程小课堂23小程序)(13)

随机造型

(4)重复执行克隆,无限循环,循环中间添加等待时间。

注意:等待时间越短,克隆的字母就越多。

scratch3.0趣味编程泡泡龙(Scratch3.0编程小课堂23小程序)(14)

循环,等待

2、克隆体循环下移:

(1)初始状态:在舞台上方随机位置显示,即水平方向的x坐标值随机,垂直方向y坐标值固定;

scratch3.0趣味编程泡泡龙(Scratch3.0编程小课堂23小程序)(15)

随机显示

(2)下移:x坐标值不变,垂直方向y坐标值重复增加-5;

scratch3.0趣味编程泡泡龙(Scratch3.0编程小课堂23小程序)(16)

重复下移

(3)变幻色彩:外观颜色特效循环增加5;

scratch3.0趣味编程泡泡龙(Scratch3.0编程小课堂23小程序)(17)

颜色特效

(4)消失:当下移接近到舞台下方时删除克隆体,通过y坐标值判断消失的位置;

scratch3.0趣味编程泡泡龙(Scratch3.0编程小课堂23小程序)(18)

删除克隆体

3、按下字母键克隆体消失:

注意:这里又新设了一个克隆体启动事件,用来不停地检查是否有按键并执行相应的操作。前面的那个克隆体启动事件是无限循环,它后面不能添加其他代码了,因此需要另起炉灶,新增一个克隆体启动事件。

仔细观察下面两个模块的区别,左边无限循环下方是平的,不能现继续“粘”别的模块了。

scratch3.0趣味编程泡泡龙(Scratch3.0编程小课堂23小程序)(19)

两种循环模块

一个新概念:逻辑运算;

运算代码中不仅有加,减,乘,除算术运算符,还可以进行比较和逻辑运算,其中逻辑运算有三种:与、或、不成立(也叫“非”运算),“与”表示两边均成立则表达式才成立,“或”表示两边只要有一个成立表达式即成立,“非”表示不成立。它们主要用于逻辑判断,在选择,循环判断结构中常用。

scratch3.0趣味编程泡泡龙(Scratch3.0编程小课堂23小程序)(20)

逻辑运算

在这个小程序中我用了“与”运算: 字母A被按下成立,而且造型编号为1也成立,两边都成立时,“与”运算整个模块的判断结果才成立;

scratch3.0趣味编程泡泡龙(Scratch3.0编程小课堂23小程序)(21)

“与”运算

逻辑“与”运算结果成立的话,则变量“得分”增加1分,并且删除克隆体,字母消失;

scratch3.0趣味编程泡泡龙(Scratch3.0编程小课堂23小程序)(22)

得分并删除克隆体

复制刚才这个判断选择结构,逐一修改26个造型编号与字母键对应的逻辑“与”选择判断条件;

scratch3.0趣味编程泡泡龙(Scratch3.0编程小课堂23小程序)(23)

26个“与”运算判断

三、完整脚本

scratch3.0趣味编程泡泡龙(Scratch3.0编程小课堂23小程序)(24)

字母本体脚本

scratch3.0趣味编程泡泡龙(Scratch3.0编程小课堂23小程序)(25)

克隆体散落脚本

scratch3.0趣味编程泡泡龙(Scratch3.0编程小课堂23小程序)(26)

字母键按下消除克隆体脚本

想一想,如果想练习英文单词盲打,怎么编辑单词雨小程序呢?

,
最新文章
儿童视频
推荐文章

关于妃孕岛

Copyright 2022-2026 feiyundao.com 〖妃孕岛〗 版权所有 备案号 :陕ICP备2022000637号-3

声明: 本站文章均来自互联网,不代表本站观点 如有异议 请与本站联系 本站为非赢利性网站 不接受任何赞助和广告