scratch射门,是蓝桥杯省赛集训之克隆与变量中的scratch编程真题,通过克隆各种球的,点击克隆体,射门,当进球的个数大于10后,就不能进球;
背景∶默认的背景
角色∶球门(绘制)、足球、棒球、篮球
要求∶
(1)点击绿旗后启动程序,每种球分别克隆5个克隆体,按从远到近的顺序叠加摆在一起,近处的球比远处的球大;
(2)点击克隆体,球会向球门移动,越来越小,最后消失在球门中;
(3)进球10个以后,再次点击,就不能进球了;
scratch射门编程实现步骤:
步骤一、从角色库中选择足球、棒球、篮球三个角色,球门角色点击绘制;初始化四个角色的初始位置,三个球初始设置为隐藏,新建变量“进球个数”,初始值为0;
角色球门代码
步骤二、开始克隆球,每种球克隆5个,循环克隆5次,大小每次增加点,越近越大。位置每次都下一点,y坐标每次都减10;当克隆体启动时,显示;三个球的代码一样;
角色足球、篮球、棒球代码一样
步骤三、当点击克隆体时,如果进球的个数是在10个以内,也就是小于10,就可以进球,球面向球门的方向移动,移动过程中大小是逐渐变小的,直到碰到了球门循环结束,变量“进球个数”加1;删除克隆体;