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

原文地址:https://www.cnblogs.com/2010dream/p/6102088.html