最新消息:网站支持在线创作,微信分享,请点击【创作中心】编辑作品。

Scratch编程基础课第十二讲:一切行动听指挥(2)

Scratch 少儿编程 255浏览 0评论
Scratch编程基础课

本站可以分享scratch作品,快来边学习边创作吧,点击在线创作

Scratch编程基础课第十二讲:一切行动听指挥(2

 

角色跟随鼠标有三种运动方式:自由移动、水平移动和垂直移动。

1、自由移动就是鼠标光标在舞台移动,角色就跟随鼠标光标移动到哪里。从舞台角度来说,鼠标的光标在舞台移动时,是有对应的坐标位置,也就是说角色的坐标位置和鼠标光标的坐标位置一样。

 

Scratch编程基础课第十二讲:一切行动听指挥(2)

2、水平移动就是说角色在舞台中移动时,角色只能跟随鼠标光标左右移动,不能上下移动。从舞台来说,水平移动就是Y坐标的值是不变的,只是X坐标值跟鼠标X坐标值的变化而变化,也是一种定点移动的方式,需要使用到Scratch“运动”模块中的“移动到x y”指令模块。

 

Scratch编程基础课第十二讲:一切行动听指挥(2)

点击绿旗我们可以看到小猫跟随鼠标光标左右移动,但美中不足的是,小猫始终朝着一个方向,接下来我们就来实现小猫跟着鼠标光标移动时改变它的方向。这里我们要用到变量变量就好比一个房子,变量名就好比这间房子的名称,变量的值就好比在这个房子里存的一个物品。我们用一个变量存储刚刚过去时鼠标光标的X值,再与现在鼠标光标的X值相比较:若刚刚过去的值大些,则表明现在鼠标光标向左移动,我们就让小猫面向左边;若刚刚过去的值小些,则表明现在鼠标光标向右移动,我们就让小猫面向右边。

Scratch编程基础课第十二讲:一切行动听指挥(2)

3、垂直移动的原理和水平移动一样,只是方向上不同,垂直运动就是X坐标保持不变,Y坐标发生变化。和水平移动的编程思路一样,这里只是需要保证X坐标不变,让Y坐标值跟随鼠标光标的Y坐标值做变化。

 

Scratch编程基础课第十二讲:一切行动听指挥(2)

转自公众号:
汉上创客

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