scratch-----我是飞行员
效果:
(1)按小绿旗,飞机在空中飞行
(2)按下键盘上的(上、下、右键,变化飞机样式);当按下键盘上右箭头→前行,并显示前行距离;
二、关键点回顾:
如何飞起来?(看见建筑物等移动)
1、假如自己坐在飞机上从左飞到右,会看见高楼操相反方向移动;(移动方向的确定)
2、那高楼等如何动起来呢?(坐标位置的变化)
(1) 思路:需要利用坐标,设定建筑物的起点,每次移动的距离,循环即可。
(2) 在Scratch2.0中,屏幕窗口默认为如上图。正中的坐标(x,y)为(0.0),只需要设定x轴,然后向左移动(-5),移动100次,就从屏幕右边移动到屏幕左边;然后重复即可。
细节1:那有好多座高楼呢,如何让都动起来呢?需要为高楼添加多个造型。(区别开角色,角色的造型)
塔这个角色,有2个造型,这样高楼移动时,让不同造型切换即可(达到多个高楼移动效果)
3、飞机在空中可以上、下、右移,那如何操作呢?(本质是坐标移动)
当按下键盘上的 上移键↑,飞机的y坐标增加;按键盘上的 →键时,飞机角色的x坐标增加即可。
4、飞机的距离计算:当按下一次右移键时,距离增加即可。
三、总结
(1)通过这例子明白:物体运动,可以通过更改设置坐标来完成。
(2)角色与造型关系:一个角色可以有一到多个造型,可以做动画(如人的走路),也可为一个角色的不同造型设置同样的操作(如本例的高楼塔的移动)
(3)键盘事件的响应。
四:需改进
4-1、高楼的图片背景不好看
----------------
参考:scratch官网上的示例:Make it fly