Scratch3.0少儿编程案例:接住同色球(中)

网友投稿 2019-12-10 19:08

接上一篇:scratch3.0少儿编程案例:接住同色球(中),我们今天来继续讲一下这个案例是如何制作的吧。

https://cdn.china-scratch.com/Public/Home/images/grey.gif

每次按下空格键,中间的接球器(红球蓝球连接在一起)就会转动180°。这样角色面向90°永远都是上红下蓝,按下空格后,面向-90°永远都是上蓝下红。

我们就可以根据这个规律进行写出判断语句的条件,但是需要注意小球不是每次都是从上方掉落,也会随机从下方上升撞上接球器。

那么我们就用接球器的角度和小球上升或下落的状态来双重定义进行判断的变量

https://cdn.china-scratch.com/Public/Home/images/grey.gif

然后我们来看一下条件语句:

我们通过上面的程序已经知道颜色变量的1代表红,2代表蓝。

接下来是掉落的小球的程序,与之对应的是造型编号1红2蓝。所以就不用新建变量了

只需要确定方向和随机出造型(颜色),上升、下落的过程初始地和y坐标的改变都不同,我们干脆分开来写

https://cdn.china-scratch.com/Public/Home/images/grey.gif

小结:第一段程序是接球器的,第二段则是小球的。小球的程序没有完整放出,小朋友们根据状态为上时的代码,自己尝试完成一下另外一半吧。小朋友们可能主要到了在碰撞之后,我们广播了一个特效。想知道这个游戏的碰撞特效是怎样的吗?我们下期继续来制作Scratch 3.0少儿编程案例:接住同色球!

--end--

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com