当前位置:文档之家› 魔法编程杯第六届广东省青少年虚拟机器人竞赛中学组主题

魔法编程杯第六届广东省青少年虚拟机器人竞赛中学组主题

魔法编程杯第六届广东省青少年虚拟机器人竞赛
艾想科技魔法编程赛 10 月网络初赛中学组
一、比赛流程
1.仔细阅读艾想科技魔法编程赛的主题和内容,并下载相应素材;
2.打开 Magic Scratch 软件进行编程创作,比赛时间:10 月 13 日 14:00-16:00,共计 120 分钟;
3.完成创作后,将作品保存至本地电脑,并以“参赛队名称+学生名字+指导老师+学校名称”的格式命名。

保存好作品后,进入艾想科技网站的比赛通道点击选择“上传作品”,将作品文件上传到后台服务器。

(如果在官网上传不了,请将作品发至邮箱:match@)
二、比赛主题和内容
魔法编程杯第六届广东省青少年虚拟机器人竞赛艾想科技魔法编程赛 10 月网络初赛中学组主题:刺猬机器人,有危险了!
➢游戏背景
代号为“刺猬”的机器人乘坐着飞机来到了危险重重的异度空间,未知的危险让刺猬机器人提心吊胆,不得不拿起了重磅武器来保护自己...
参赛选手请使用 Magic Scratch 设计刺猬机器人为主角的创意游戏。

需要以软件编程为基础,融合数学、自然、地理、科学等相关学科知识的综合应用。

在创作时需考虑面对一个多要求的项目,如何在有限时间内通过合理高效的策略实现最佳的解决方案。

➢游戏要求
开始游戏后,用键盘方向键控制刺猬机器人的移动。

怪物和障碍物在界面右边随机出现,并且从右向左移动,刺猬机器人的目标是消灭怪物和躲避障碍物。

请设计出完整的游戏作品,并实现以下功能:
1. 移动控制:使用方向键控制刺猬机器人上、下、左、右移动,同时飞机要跟随刺猬机器人移动(效果呈现出刺猬机器人站在飞机上)。

刺猬机器人左右移动时会切换造型,左移动时刺猬机器人和飞机都面向左,右移动时刺猬机器人和飞机都面向右。

2. 移动限制:刺猬机器人碰到障碍物,会被障碍物往左边推动。

设置刺猬机器人的Y坐标小于-130时不能向下移动。

3. 障碍物设置:设置障碍物每隔若干秒从舞台界面的最右边位置随机出现,不断地向左移动,到达最左边时消失。

障碍物移动时每隔若干秒上下晃动一次。

4. 怪物设置:设置怪物每隔若干秒从舞台界面的最右边位置随机出现,不断地向左移动,到达最左边时消失。

注意怪物移动速度比障碍物快。

5. 发射弓箭:设置按下空格键时刺猬机器人会发射弓箭,只有刺猬面向 90°时(即面向右边时)才会发射弓箭,面向左边时不发射弓箭,并且碰到障碍物和边缘时消失。

当弓箭碰到怪物时,分数变量增加若干数值,且弓箭和怪物同时消失;
6. 胜利条件:设置倒计时变量和分数变量,当倒计时为 0 ,且分数达到某一数值时,则游戏胜利。

7. 失败条件:游戏失败的条件有三种:第一、当刺猬机器人碰到怪物时,游戏失败;第二、当倒计时为0时,分数没有达到第6点设计的最低数值,游戏失败。

第三、刺猬被障碍物推到界面最左边时,游戏失败。

8. 三倍火力:添加一种奖励品,随机出现在舞台界面的上方,不断地往下掉落,落到最下方时会消失。

当刺猬机器人碰到奖励时,奖励品会消失,同时刺猬机器人的弓箭会变成三倍火力发射(分别向右上、中间、右下三个方向发射弓箭)。

9. 画面切换:点击开始按钮时,游戏开始;游戏胜利时,切换为游戏胜利画面;游戏失败时,切换为游戏失败画面。

10. 要求:发挥想象与创造力,添加新的功能,丰富游戏,内容合理,思路清晰,代码工整。

相关主题