scratch消灭幽灵,是蓝桥杯集训环绕运动的题目,针对scratch环绕运动的一个集训,主要是考察学生对运动的积木块的熟练运用以及事件、循环积木的使用;
背景:任意太空背景;
角色: Ghost. Artillery 、Ball;天上飞来一只幽灵,我们要发挥自己的特长去消灭它。
要求:
(1)点击小绿旗运行程序,幽灵显示”ghost-d”造型在舞台,上方向右环绕移动;
(2)用鼠标控制大炮和子弹的方向,大炮始终面向鼠标的方向发射子弹;
(3)按下空格键发射1枚子弹,子弹打中幽灵或移到舞台边缘后隐藏;
(4)幽灵被子弹打中后变成”ghost-c”造型,2秒钟又变成”ghost-d” ;
(5)幽灵被击中后,向右移动不变。
scratch消灭幽灵编程实现步骤:
步骤一、选择“Galaxy”太空背景,选择Ghost幽灵、 Artillery大炮 、Ball子弹三个角色;初始化角色大炮的位置(0,-130),大小设为30;幽灵角色的位置为(-233,73),初始造型显示”ghost-d”,大小设为50;
步骤二、幽灵一直向右移动,环绕运动等幽灵运动到最右边后,重新再将幽灵设为最左侧,重复循环;
角色Ghost幽灵代码
步骤三、子弹移到大炮,面向大炮的方向,大炮又是始终面向鼠标的方向发射子弹;
角色Aritlery大炮代码
当按下空格键,子弹显示,移到大炮,而且面向大炮的方向,移动,直到碰到边缘或者碰到幽灵隐藏;
角色子弹Ball代码
步骤四、幽灵重复循环,默认造型是”ghost-d”,如果碰到子弹就换成”ghost-c”造型,2秒钟又变成”ghost-d”;