小兔子老师教编程 玩中学 做中学 创中学
和小兔子老师一起学Scratch
玩中学 做中学 创中学
题目名称:编程题37题-动物园之旅
题目要求
1. 准备工作
(1) 选择背景 Desert, Galaxy ; (2) 选择角色 Rocketship 。 2. 功能实现
(1) 火箭初始造型为 rocketship-a, 初始位置为舞台下端,初始背景为 Dessert ;
(2) 点击绿旗,火箭垂直向上移动,一直移动到舞台顶端,并在移动过程中切换造型;
1
小兔子老师教编程 玩中学 做中学 创中学
(3) 当火箭达到舞台顶端时,背景切换为 Galaxy ;
(4) 火箭最后移到舞台下端的位置(初始位置),造型不限。
2
小兔子老师教编程 玩中学 做中学 创中学
题目分析
角色分析
角色:火箭Rocketship 背景分析
背景: Desert, Galaxy
流程分析:
火箭:开始→初始造型→初始位置→初始背景→面向上→飞行【移动→下一个造型
次
→等待】28→切换背景→调整位置
PS:28次表示重复执行括号里面的指令28次 用到的积木指令
1、运动模块
?
:角色移动指定步数,如果是正数就向前移动,如果是负数就向
相反方向移动
?
:将角色移动到舞台中央指定的X/Y坐标位置,默认坐
标(x:0,y:0)
:角色朝向指定的方向
?
2、外观模块
:将角色的造型换成指定的造型
?
?
:将角色造型切换成下一个造型,如果是最后一个造型则重新回到
3
小兔子老师教编程 玩中学 做中学 创中学
第一个造型
:换成指定的背景
?
3、控制模块
?
:时间间隔,等待指定的时间后执行后面的指令
?
:重复指定次数执行模块里面的程序指令
角色和背景设置
1、角色设置
? 删除默认的小猫角色不变,然后从角色库中选择火箭RocketShip,如下图所
示
? 点击火箭的造型便签,将火箭的5个造型从垂直方位,调整为水平位置,之
所以要调整成水平方向的,是因为题目要求火箭头朝上向上移动,我们这里采用的是移动步数,所以向上移动需要面向0,这样如果不调整造型方向,火箭就会躺着往上走。当然我们也可以不调整火箭造型,只是向上飞的时候就不能用移动步数积木指令,而应该使用改变Y坐标值积木指令来实现,两者都可以,我这边采用移动步数来实现。如下图所示:
4
小兔子老师教编程 玩中学 做中学 创中学
2、背景设置
? 点击下图1或者2位置进入背景库
? 在背景库中找到我们题目要求的背景Desert ,Galaxy,如下图所示
5