奇妙的scratch克隆体(四)之律动的彩球
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
奇妙的scratch克隆体(四)
---律动的彩球2 Scratch编程中的克隆体太奇妙了,只要你能奇思妙想,几块积木组合到一块,就能做出你想要的动画。
前面我们讲了克隆体遇到边缘就反弹,如果我们想克隆体遇到障碍物该如何反弹呢?下面是它的效果图。
操作步骤:
1、先删除默认的角色小猫,重新选择一个角色ball
2、其实小球的速度是一个矢量(向量),矢量既有大小,又有方向,在平面直角坐标系中,速度可以拆分为顺着X轴的速度和顺着Y轴的速度,也就是把速度X和速度Y合起来就行。
3、建立两个变量:速度X,速度Y,切记勾选仅适用于当前角色。
4、自制积木,设置小球发射速度。
5、自制积木,移动小球。
6、当绿旗被点击时开始克隆小球。
7、控制克隆体的运动。
这是重点,也就
是小球碰到障碍
物如何反弹
8、再普及一下小球碰到障碍物反弹后的速度变化。
先看图。
小球碰到障碍物反弹后,此时他的速度X没有发生变化,只是速度Y的方向反了。
9、自制积木,定义“检测是否反弹”,这个积木完成了小球碰到障碍物的反弹,完美地解决的小球的反弹问题。
代码附后。
另:那两排砖块是为了便于理解加进去的,可以不用理会。
下载可去掉本图片
谢谢理解!
下载后在word 编辑器中,选择本图片,右击鼠标,选择组合菜单下的—取消组合,然后移开本图片即可看到源代码
右 击 点。