scratch地球绕着太阳转,是蓝桥杯2020年9月的STEMA考试中的一道scratch编程真题。难度系数不大,主要运用到的知识是画圆的规律。循环、移到…等积木的灵活运用。运用scratch实现地球绕着太阳转,月亮绕着地球转;
[编程实现]
地球绕着太阳转,月球绕着地球转。
[具体要求]
1)创建太空背景Stars,添加角色太阳Sun、地球Earth、月球用Ball代替,角色大小大致如图所示;
2)运行程序后,地球开始逆时针绕着太阳转动;
3)与此同时,月球逆时针绕着地球转动。
[评判标准]
5分:能添加正确的角色和背景且位置符合题目要求;
5分:地球可以逆时针绕着太阳转动;
10分:月球可以逆时针绕着地球转动,且完全符合题意。
scratch地球绕着太阳转编程实现步骤:
步骤一、打开scratch软件,删除小猫角色,选择角色太阳Sun、地球Earth、月球Ball;背景选择Stars;初始Sun的位置为舞台中心的位置(0,0)、地球Earth的位置(98,20)、月球Ball的位(89,39);大小设为如图差不多就可以;
角色太阳Sun的代码
步骤二、实现地球围绕太阳转,采用的方法是将地球移动到(0,0)的位置,如何再移动120步,也就是太阳和地球之间的距离。然后逆时针转动1°,也就是向左转1°,又重新移动到(0,0)的位置,无限循环;
角色地球Earth的代码
步骤三、实现月球绕地球转,这个和地球围绕太阳转是一样的,不同的是地球是不停的转动的。这里我们需要用到月球是跟着地球转的,也就是移到地球,然后移动20步,这是地球和月球之间的距离,再逆时针向左转5°;
角色月球Ball的代码
简单简单