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

【Scracth小技巧】让角色移动速度更有质感

Scratch 少儿编程 7143浏览 0评论

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

之前的课,大家一起学习了如何通过上下左右键来控制我们角色的运动,和通过背景角色的运动来衬托我们主角的运动。那么今天的课,大家一起来和老师学习一下如何使我们的角色“看起来”移动速度能加快和减慢呢?

 

大家还记得,将我们的上下左右键作为条件,用如果语句来判断,如果按下一个方向的按键,我们的角色就像那个方向移动对应的步数。

【Scracth小技巧】让角色移动速度更有质感

好,复习完了之前学过的脚本,现在大家来一起和老师学一个全新的内容吧,如何让角色的移动看起来更快或者是更慢一些呢?

那么聪明的你也许就会说了,我把我一动的步数改的大一点

比如【Scracth小技巧】让角色移动速度更有质感改成【Scracth小技巧】让角色移动速度更有质感

或者【Scracth小技巧】让角色移动速度更有质感里的时间缩短为【Scracth小技巧】让角色移动速度更有质感

这些方法都是可行的,但是聪明的你可还曾记得上节课老师教你的通过背景的移动来让角色移动嘛?没错,今天老师要教你的是让背景角色动的更快一点或者更慢一点!

如视频所演示:

 

从视频中,我们是不是可以明显看出他的移动速度有加快有减慢呢?

首先我们需要在我们的数据模块中选择一个名为速度的变量,设定完之后我们就可以给我们的机器人书写脚本了。

【Scracth小技巧】让角色移动速度更有质感

我们知道我们的机器人是“向右移动”的,所以按下右移键的时候速度应该增加,但最大不能超过10(这个最大值可以自己设定),最小不小于0。在不按键时,速度缓缓的减小,整个机器人角色还是在原地的,但是速度会因为我们的按键而发生改变,而真正移动发生则是我们的角色树!

所以机器人的脚本设置如下:

【Scracth小技巧】让角色移动速度更有质感

【Scracth小技巧】让角色移动速度更有质感

通过上节课的学习,我们知道真正移动的角色是我们的树而非机器人,我们通过左右键改变的是变量速度,而这个速度就是整个代码的关键,因为我们的初始速度设为5,我们将移动步数设定为(5-速度),如果速度小于5,移动步数是正的,那么树就会向右移动,看起来我们的机器人移动就减慢了,反之当我们按下右键加速时,我们的步数是负的,也就是我们的树会越来越快的向左移动。

所以,树的脚本为:

【Scracth小技巧】让角色移动速度更有质感

【Scracth小技巧】让角色移动速度更有质感

是不是非常神奇呢?相信小朋友们那么聪明,一定可以掌握的!

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