本课要编写的程序是“星际迷航”,火箭慢慢飞向地球,由近及远,越来越小,到达地球后消失。同时,一个宇航员小猴子在太空中一圈又一圈地转动。
从Scratch角色库中选择3个角色:火箭“Rocketship”、地球“Earth”和小猴子“Monkey”。修改小猴子的造型,加入一个白色椭圆,代表宇航员的氧气头盔。当程序开始时,火箭的初始位置在舞台区左下角,小猴子在中部,地球在右上角。
在Scratch中,使用二维坐标系来表示位置,二维坐标系也叫平面直角坐标系或者笛卡儿坐标系,选择“Xy-grid”背景,舞台区的中心点有两条直线交叉穿过,左右方向是横坐标轴,也叫x坐标轴,x坐标的最大值为240,最小值为-240;上下方向是纵坐标轴,也叫y坐标轴,y坐标的最大值为180,最小值为-180。舞台上的任意一个点都可以用(x,y)这种形式的坐标表示出来。
角色造型有一个中心点,中心点的坐标就是角色造型的坐标,红色箭头指向的就是角色造型中心点,默认情况下,它隐藏在角色造型下面,只有把角色造型移开才能看到。
移动角色造型,将中心点设置小猫身体的不同位置,如图所示,将中心点设置在小猫右脚的位置。
拖动火箭、地球和小猴子角色到它们的初始位置,火箭角色的坐标为(-147,113),地球角色的坐标为(182,126),小猴子角色的坐标为(-94,22)。
在“造型”选项卡下,选中火箭角色,调整火箭角色造型的方向,使火箭头朝右边。
火箭角色实现的功能是点击绿旗 后,将角色大小设为50,移到舞台右下角,面向地球方向,重复执行100次移动和缩小,每次移动4步,同时每次大小缩小0.5。
小猴子角色的程序实现的功能是点击绿旗后,将角色大小设为60,重复旋转。
1. 增加1个星星角色,让它重复变大、变小。
2. 加入火箭飞行的音效。