#44. [202412月赛] 飞机大战
[202412月赛] 飞机大战
当前没有测试数据。
背景
在浩瀚的宇宙中,有一个被星云包围的和平星球——奥特星。这个星球的天空本是宁静无忧的,但一场突如其来的宇宙风暴引发了大量陨石,向奥特星飞速袭来。为了拯救家园,三位英勇的飞行员——小方、小块和小鸟,驾驶着他们的战斗飞机,勇敢地迎接这场空中大战。
这些陨石不仅威胁着星球的安全,而且传说中,这些陨石的背后有着神秘的力量,甚至可能揭示某个古老的秘密。小方、小块和小鸟必须在空中飞行,躲避陨石,同时用他们的飞行技巧击破掉落的陨石,保护家园的安全。
描述
为了阻止这一阴谋,奥特星的科学家们不眠不休地研发出了终极武器——究极无敌激光大炮。这项科技耗尽了奥特星大部分的资源,为了迎接最终的决战,小方、小块和小鸟携带着这一超级武器,展开了他们的终极挑战。无论生死,他们决心一举击败邪恶的大魔王,拯救家园。
预期效果

功能实现(本题共200分)
-
点击绿旗子,角色「提示」出现在舞台中间,造型为【开始】,图层设置移到最前面;点击绿旗子时,其他角色全部隐藏;
-
点击「提示」角色时,如果此时角色造型编号为 1,则广播消息“游戏开始”并隐藏;
-
「飞机」初始隐藏,接收到消息“游戏开始”后,可以使用左右按键控制移动;
-
「陨石」初始隐藏,接收到消息“游戏开始”后,从舞台上方随机位置(x:-200到200之间随机,y:120到160之间随机)出现,以随机速度(设置角色专用变量【速度】,在2到8之间随机)掉落,隐藏该变量;
-
设置全局变量【闪避陨石数量】来记录飞机闪避过的陨石数量,初始设置为0并显示该变量;每当陨石掉落到舞台边缘隐藏时,变量【闪避陨石数量】加 1;
-
角色「提示」接收到消息“游戏开始”时,等待闪避陨石数量大于等于10后,隐藏该变量,然后广播消息“boss出现”;
-
「激光大炮」初始隐藏,初始化画笔颜色为红色,画笔粗细为20;接收到消息“boss出现”后,等待点击空格键,点击空格键后,「激光大炮」移动到「飞机」位置,落笔,在0.2秒内向上竖直滑行到y坐标180位置(保持x坐标不变),等待0.1秒后抬笔并擦除,等待下次点击空格键;
-
「boss机」初始隐藏,造型为【boss机】,位置为(x:0,y:80),接收到消息“游戏开始”后,显示并等待被激光击中(碰到红色),然后切换成【boss机爆炸】,广播消息“胜利”;
-
接收到“游戏开始”消息后,当「飞机」碰到「陨石」(包括全部陨石角色)时,「飞机」切换成【飞机爆炸】造型,并且广播消息“失败”;
-
当接收到消息“胜利”时,「提示」以【胜利】造型出现在舞台中间,停止全部脚本;当接收到消息“失败”时,「提示」以【失败】造型出现在舞台中间,停止全部脚本;
-
复制陨石角色,实现「陨石2」、「陨石3」,共3个陨石角色(也可以使用克隆实现本效果)。
项目链接
点击此处,打开项目