Makeblock 童心制物小编导读:

2018 MakeX首届线上挑战赛的参赛作品中,有很多制作精美,角色和背景经过精挑细选的佳作,但也不乏一些看起来简单,实际上充满创意和惊喜的作品。

今天我们就要介绍这么一个纯舞台作品,一起来看看作者是怎么样把复杂蕴藏在简单中吧!

作者介绍

舞台编程赛冠军 彭文韬
舞台编程赛冠军 彭文韬

彭文韬

12岁,七年级学生

实力自评:

彭文韬同学仅仅学习了一年半的少儿编程,相比其他参赛选手来说时间并不长,但综合编程实力却不容小觑,尤其在舞台编程方面比较擅长。

在本次2018 MakeX 首届线上挑战赛中,彭文韬同学参加了舞台编程赛,并成功问鼎初中组冠军。取得比赛冠军后,彭文韬同学和其他取得冠亚季军的小朋友一起参加了MakeX机器人挑战赛全球总决赛的颁奖典礼,在世界各地热爱编程的小朋友的见证下加冕荣誉。

MakeX机器人挑战赛全球总决赛的颁奖典礼

作品介绍

在这次比赛中,彭文韬同学做了一个《双色球闯关》的游戏,游戏主体逻辑比较简单,通过合并小球生成更强的能量。他说想通过通过一款简单的小游戏,锻炼人的反应速度,增强逻辑思维能力。

游戏操作:用上左右键同时控制红蓝两球,使其合并成紫球后获得更大的弹跳力,从而到达黄色小门入口进入下一关。

《双色球闯关》游戏
《双色球闯关》游戏

这个游戏由彭文韬同学自主设计的,虽然角色很简单,只有3个球和黄色小门,但每个角色的规则都比较复杂,而且游戏关卡很多,每个关卡之间各有差异,所以他在构思创意的过程中花了很多时间。规则之外就是如何实现了,因为要控制球的运行轨迹和起落点,需要反复调整坐标位置等参数。

作品亮点

这个操作简单的小游戏共有九关,加起来却有十几个角色,每个看似简单的角色其实有复杂的代码支撑,都是实现这个小游戏不可或缺的一部分。

游戏中的个性化的角色设计的非常巧妙,比如增加Key变量。

在第五关、第七关和第九关等关卡增加“万能钥匙”,单个球打不开封闭的关卡,取得金钥匙后帮助打开关卡 ,具体代码如下:

 《双色球闯关》游戏 编程代码

童心制物小编总结

编程是一件有趣的事,你可以用自己大脑和双手努力去实现每一个小创意,而每一个小创意本身就蕴含着对你而言不一样的意义,同时可能孕育出对他人而言的巨大能量。

正如彭文韬同学说的,希望通过这样一款简单的小游戏,锻炼人的反应速度和逻辑思维能力。想法可以很大,编程就在手边,动手实现后才能知道效果,不是吗?

推荐阅读: