打砖块游戏 题目说明 编程实现: 打砖块游戏,砖块的初始生命值为:1 – 5,砖块被打击一次,生命值减1,生命值为0的时砖块消失。 具体要求: 1). 点击绿旗舞台呈现效果(27个砖块如图分布,且砖块造型随机显示); 2). 小猫能不停地发射小球(间隔0.1秒),小球面向鼠标指针的方向发射,且小球碰到边缘反弹; 3). 小球打到砖块时小球消失,同时砖块的生命值减1,呈现与生命值对应的造型; 4). 砖块的生命值为0时,消失; 5). 所有砖块消失,游戏结束。



答案解析
评判标准:
20分:满足要求1);
20分:满足要求2);
20分:满足要求3);
20分:满足要求4);
20分:满足要求5)。
思路分析
本作品一共有3个角色,分别是小猫、小球和砖块,如图所示:

其中小猫角色只需要显示在舞台左下角即可。不停地发射小球,意味着舞台上会出现大量的小球,所以需要使用克隆,然后控制克隆体的运动即可。
本题的重点是砖块角色,首先需要在舞台上方克隆出27个砖块,分3排摆放,这可以使用嵌套循环来实现。其次,每个克隆体砖块都有不同的生命值,并显示不同的造型,这需要使用私有变量。
试卷来源:202012(第12届)蓝桥杯Scratch图形化编程青少组(省赛_初级)真题