傲梦编程教你怎样使用Scratch使角色运动起来
在Scratch中,我们可以使用多种方式来让角色进行各种各样的运动,例如在两个地点易七淄苷之间往返、在地图上沿着折线或者弧线运动,通过设置角色的运动方式,配合场珥许枳做景切换,我们能做出复杂多样的动画及游戏效果。本文就“在Scratch中如何让角色运动”这个问题展开,结合与运动有关的数学知识及Scratch中指令的用法来介绍如何完成角色的往返运动及折线运动。
确定角色的运动方式
1、不论是做游戏还是做动画,首先我们都要确定在舞台上角色需要如何运动,运动轨迹是什么?是直线、折线还是弧线;
2、例如下图中,我们的背景是夜晚的城市街道,在右下角有一个在角色库中导入的绿色小车。我们希望这个小车在街道上进行往返运动——从街道左边开到右边,再调头开到左边;

2、比如说,我们可以用它来规定运动的初始位置。在程序每一次运行之后我们都希望小车先移到某一个固定位置,然后开始进行往返运动,用移到指令就可以准确规定小车的初始位置;

4、在现实生活中,小车的往返运动应该是有过程的,而不是瞬移的,所以我们用滑行指令来实现小车从左侧慢慢开到右侧的效果。

2、在这张图上我们看到小车大约是处在(-180,-90)的位置上。如果我们希望小车能够进行往返运动,那么小车大约是需要在(-180,-90)和(180,-90)这两个坐标点之间来回移动;
3、当然,在Scratch中我们不可能拿着xy坐标系去一个一个测量角色的位置,这样太麻烦。Scratch软件为我们很好的解决了这个问题,在scratch中我们有两种方式找到角色的坐标;
4、在scratch舞台区右下方,会实时标识出目前鼠标所在的位置,如下图中的红色方框。丸泸尺鸢框图中的数字反映了目前鼠标所在的位置是(93,-110),所以我们可以借助鼠标来寻找坐标系中角色运动轨迹所在的位置;


2、然后让小车缓缓往右边开动;

4、运用这样的知识,我们也可以让角色在雪地里做折线运动哦~
