最新消息:380元/半年,推荐全网最具性价比的一站式编程学习平台码丁实验室

Scratch编程技巧:角色跟随鼠标的三种运动方式

Scratch 少儿编程 4021浏览 0评论

友情提示:380元/半年,儿童学编程,就上码丁实验室

在动画编程里运动是最常见的了,所以运动编程是我们必须掌握的基本技巧。本次教程介绍如何使用鼠标实现角色三种基本运动类型,即:自由移动、水平移动、垂直移动。

 

自由移动

自由移动就是鼠标光标在舞台移动到哪里,角色就移动到哪里。从舞台角度来说,鼠标的光标在舞台移动时,是有对应的坐标位置,也就是说角色的坐标位置和鼠标光标的坐标位置一样。运动效果如下动画所示:

Scratch编程技巧:角色跟随鼠标的三种运动方式

 

【编程思路】

移动到鼠标光标的位置的代码编写非常简单,因为在“运动”模块指令中,就有一个“移动到光标”的指令,直接使用该指令就Ok了。上面小猫动画的脚本如下:

Scratch编程技巧:角色跟随鼠标的三种运动方式

 

 

水平移动

什么是水平移动?也就是说角色在舞台中移动时,角色只能左右移动,不能上下移动。运动效果如下图所示:

Scratch编程技巧:角色跟随鼠标的三种运动方式

 

【编程思路】

从舞台来说,水平移动就是y坐标的值是不变的,只是水平x坐标值跟随鼠标移动而变化,也是一种定点移动的方式,需要使用到Scratch“运动”模块中的“移动到x y”指令:

 

Scratch编程技巧:角色跟随鼠标的三种运动方式

在Scratch中的“侦测”模块指令中,我们可以发现有如下图两个指令,这两个指令(变量)分别记录了鼠标光标所在的x、y坐标的值:

Scratch编程技巧:角色跟随鼠标的三种运动方式

 

Y坐标不变,我们指定一个固定数值;而将x指定为鼠标x坐标,也就是让x坐标随着光标变化。代码如下:

Scratch编程技巧:角色跟随鼠标的三种运动方式

 

垂直移动

垂直移动的原理和水平移动一样,只是方向上不同,垂直运动就是坐标x保持不变,y坐标发生变化。运动效果如下图:

Scratch编程技巧:角色跟随鼠标的三种运动方式

 

【编程思路】

和水平移动的编程思路一样,这里只是需要保证x坐标不变,让y坐标值跟随鼠标光标的值做变化。代码如下:

Scratch编程技巧:角色跟随鼠标的三种运动方式

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