使用Scratch让我们制作一艘飞向地球的宇宙飞船


第1步:为宇宙飞船制作动画

让我们制作一艘飞向地球的宇宙飞船!

启动一个新的Scratch项目,并删除cat sprite以使项目为空。您可以在jumpto.cc/scratch-new找到在线Scratch编辑器。

将“宇宙飞船”和“地球”精灵添加到舞台上。您还应该在舞台上添加“星星”背景。这就是你的舞台应该如何看待:

使用Scratch让我们制作一艘飞向地球的宇宙飞船!

单击您的新太空飞船精灵,然后单击“服装”选项卡。

截图

使用箭头工具选择图像。然后单击圆形旋转手柄,旋转图像直到它侧面。

使用Scratch让我们制作一艘飞向地球的宇宙飞船!

将此代码添加到您的宇宙飞船精灵:

使用Scratch让我们制作一艘飞向地球的宇宙飞船!

更改代码块中的数字,以便代码与上图中的代码完全相同。

如果单击代码块来运行代码,您应该看到太空飞船说话,转向并向舞台中心移动。

使用Scratch让我们制作一艘飞向地球的宇宙飞船!

屏幕位置x:(0) y:(0)是舞台的中心。一个位置就像x:(-150) y:(-150)是在舞台的左下方,一个位置就像x:(150) y:(150)是在右上方附近。

使用Scratch让我们制作一艘飞向地球的宇宙飞船!

如果您需要知道舞台上某个位置的坐标,请将鼠标移动到您想要的位置,并记下坐标下方显示的坐标。

截图

点击舞台上方的绿色旗帜,尝试动画。

截图

第2步:使用循环动画

使太空船动画化的另一种方法是告诉它多次移动少量。

glide通过右键单击块并单击“删除”,从代码中删除块。您还可以通过将代码拖离脚本区域,然后将其拖回代码块区域来删除代码。

截图

删除代码后,请添加以下代码:

截图

该repeat块用于重复多次,也称为循环。

如果单击该标志来试用这个新代码,您会发现它与以前几乎完全相同。

您可以在循环中添加更多代码,以执行有趣的操作。将change color effect by 25块添加到循环中(从“外观”部分),以便在移动时重复更改太空船的颜色:

截图

单击标志以查看新动画。

截图

你也可以让宇宙飞船在向地球移动时变小。

截图

测试你的动画。如果您再次点击该标志会发生什么?你的宇宙飞船的尺寸是否合适?你可以使用这个块来修复你的动画:

第3步:浮猴

让我们为你的动画添加猴子,谁在太空中迷失了!

活动清单

首先从库中添加猴子精灵。

使用Scratch让我们制作一艘飞向地球的宇宙飞船!

如果你点击你的新猴子精灵,然后点击'服装',你可以编辑猴子的样子。单击“椭圆”工具,在猴子头部周围绘制一个白色太空头盔。

使用Scratch让我们制作一艘飞向地球的宇宙飞船!

现在单击“脚本”,将此代码添加到猴子中,以便它永远慢慢旋转一圈:

 when clicked

forever

turn

1

degrees

该forever块是另一个循环,但这次永远不会结束。

单击标志来测试您的猴子。您必须单击停止按钮(标志旁边)才能结束此动画。

截图
第4步:弹跳小行星

让我们为你的动画添加一些漂浮的空间摇滚。

活动清单

在动画中添加“摇滚”精灵。

截图

将此代码添加到您的摇滚中,使其在舞台上反弹:

 when clicked

point towards

Earth

forever

move

2

steps

if on edge, bounce

单击标记以测试您的摇滚。它在舞台上反弹吗?

第五步:闪亮的星星

让我们结合循环来制作一颗闪亮的星星。

活动清单

在动画中添加'星'精灵

截图

将此代码添加到您的明星:

单击标志以测试此星形动画。这段代码有什么作用?好吧,这颗恒星的尺寸略大20倍,然后再缩小20倍,恢复到原来的尺寸。这两个循环位于forever循环内,因此动画不断重复。