最新消息:

Scratch编程中的“绝对动作”与“相对动作”

Scratch 少儿编程 2941浏览 0评论

友情提示:视频教程观看时请手动设置清晰度。

      在作品制作的时候,让角色“动起来”是一个很重要的操作,这个时候,我们就要了解scratch编程中动作模块中的“移动”角色,所谓角色的移动,是指命令角色移动到舞台中的某一个点,或者是旋转到一个特定的方向。能让角色动起来的积木我们分为“绝对动作”积木和“相对动作”积木。

      我们来做一个简单的案例:假设火箭角色要击中目标角色星星,目标的位置坐标为(145,135),有几种方式?

Scratch编程中的“绝对动作”与“相对动作”

       第一种,也是最简单的一种就是使用积木“移动X:Y:”, X坐标告诉舞台上水平移动的距离,Y坐标告诉角色垂直移动的距离。

Scratch编程中的“绝对动作”与“相对动作”

那么问题来了:

1)没有面向角色Target,而是面向上方移动;

2)是从点(0,0)瞬间移动到了(145,135);

 

       第二种,单独改变X,Y坐标位置,使用积木如下:

Scratch编程中的“绝对动作”与“相对动作”

以上这几种积木都属于“绝对动作”积木。

 

      接来下,我们再看一下动作模块中的“相对动作”积木,让火箭在适当的位置、沿着适当的方向、在适当的时间内几种目标。scratch编程中“相对动作”积木如下:

Scratch编程中的“绝对动作”与“相对动作”

   效果图和编程方式如下:

Scratch编程中的“绝对动作”与“相对动作”

Scratch编程中的“绝对动作”与“相对动作”

       所以,关于Scratch角色的移动问题,最合适的编程方式是合理利用“绝对动作”积木和“相对动作”积木,让角色以最合适的方式动起来。

转自公众号:
水木少儿编程

您必须 登录 才能发表评论!