scratch弹篮球,是蓝桥杯第10届选拔赛中的一道scratch编程题目;主要考察的是孩子对重复循环的灵活运用,对条件循环的判断条件知识的掌握;
scratch弹篮球完整效果
scratch弹篮球编程实现要求:
1 )设置舞台背景为白色,一只篮球从离地面(舞台下边缘) 200
的地方落下;
2 )速度为每0.1秒10步,每次落地后反跳回原高度的一半;
3 )经过5次反弹后,球停在舞台边缘。
scratch弹篮球评判标准:
10分:程序运行后,球从指定位置自动往下落;
20分:在10分标准基础上,球体运动速度为每0.1秒10步;
30分:在20分标准基础上,球体每次落地后反跳回原高度的一半;
50分:在30分标准基础上,球反弹的次数应与题目要求一致。经
过5次反弹后, 球停在舞台边缘。
scratch弹篮球编程实现步骤:
步骤一、删除小猫角色,上传篮球角色;默认初始的位置为(0,20);背景为白色;新建变量高度,初始值是200;
scratch弹篮球完整代码
步骤二、重复循环下落,每0.1秒10步;直到y坐标大于-180不成立为止,否则一直重复循环下落;
篮球循环下落
步骤三、落地后再弹回之前高度的一半;这里弹回循环的条件是,y坐标小于高度的一半+(-180),就是第一次球弹回的高度了;
落地后反弹的高度
步骤四、循环5次,最后球停在舞台边缘;
篮球来回重复5次