也许你玩过很多游戏,也许你还是一位游戏高手,但也许你还不知道一位小学5年级学生已经成为游戏制作者。带着玩游戏不如创造游戏这样的想法,他进入了编程的世界。学习编程,体验欢乐;提升自己,帮助他人。他就是我们今天的编程达人——杜文骞。
作者介绍
杜文骞
10岁,武汉市光谷第一小学5年级学生;学习编程时间:2.5年,擅长编程类型:Scratch、C++;
在老师的引导下,杜文骞同学开始接触编程,从一个个小小模块的学习到项目管理式的编程思路,直到开始探索编程的底层语言C++,用算法知识来进行功能的实现。他坦言,通过mBlock、程小奔的学习,他进入了一个新的世界,学会用未来的思想点亮生活。杜文骞同学还乐于分享,热爱帮助小伙伴。业余时间,他也在陆续分享一些创客方面的知识给一些小伙伴们。因为他一直坚信:教是最好的学,分享也是对学到的知识的巩固和复习,更能帮反思原理,理清逻辑思路。
(本期主人公:杜文骞)
带着热爱与不断进阶的学习研究,在各项编程比赛中,杜文骞也陆续获得了一些奖项。对他印象最深的一次就是参加2018 Make X 首届线上挑战赛,并取得了小学组亚军。尽管比赛成绩不错,但在他心底也越发感觉到未知的可怕,越发渴望着更多的学习。因为时至今日,在许多家长眼中,玩电子游戏依然犹如洪水猛兽一般的存在。但杜文骞同学却认为,玩游戏不如创造游戏,他更想做它们的征服者!带着这样的想法,杜文骞同学迈入了编程的世界。
(MakeX颁奖典礼现场,右二即杜文骞)
虽然在未来的编程学习之路长且艰,但是杜文骞丝毫也不不畏惧,因为他知道:“无论前行的道路上有多少荆棘坎坷,我知道,有一群慧编程的伙伴们与我同行;我知道,在世界的各个国度,有着和我相同兴趣爱好的朋友;我知道,我们的背后一定有家人在默默的地支持,所以编程学习的道路上,一定不孤单!”2019年他也将开启自己新征途,开始分享自己的学习之旅!
作品介绍
本次要介绍的作品《怪物涂鸦》,创意来源于作者生活中的一个小细节:在街道的围墙上经常看见一些有创意的涂鸦,色彩丰富。于是,有了创造四个小怪物进行涂鸦比赛的想法,谁会涂得最快、颜色占面最大呢?比赛结束后,四个小怪物的涂鸦画面,会不会变成一幅美妙的艺术作品呢?期待大家用善于发现的眼光,调动丰富的想象力,创造未来的世界。
四人各操控一个小怪物,通过方向控制让其行走,扩大自己的占地面积。途中吃掉不同水果可以发挥特技,让自身变形,以获得更大的占地面积。游戏结束时,占地面积最大者将获得胜利。
操作说明:
鼠标点击切换小怪物的控制方式(电脑/人工控制),四个怪物的行走方向由键盘上八个键控制,一个怪物两个键,不动则直行。结束后可以按下空格再来一局。
特技说明:
柠檬:以碰到的怪物为中心涂一个大圆;
葡萄:以碰到的怪物为中心十字填涂;
香瓜:冻住其他角色;
苹果:身体增大;
蓝莓:将别人缩小;
作品亮点
一般的游戏都是单人操控,这个游戏可以4人同时操控,进行竞技。除此之外,这款策略游戏,不仅只有竞争,碰撞后的策略选择,同时还有颜色填涂与不同的特效处理,形式新颖,结束时或许还会看到一个不同反响的抽象创意。
- 4 人同时操控竞技,欢乐更多
- 颜色填涂+竞争+碰撞形式的策略游戏。
这款策略游戏,不仅只有竞争,碰撞后的策略选择,你和对方碰撞在一起时,是会选择拖住对手,还是选择绕行避开纠缠呢?
(涂鸦角色)
(检测角色)
- 特效处理:
➡当撞击到葡萄后,将以碰到的怪物为中心进行十字填涂。反复执行判断链表clons第五行是不是draw,是的话触发特效,设置大小、造型、坐标及计数,再增加X坐标,将出现以小怪物为中点的一横行,重复执行十次,再增加Y坐标,将出现以小怪物为中点的一竖行,重复执行八次。
(葡萄特效)
➡当撞击到柠檬后,将以碰到的怪物为中心涂一个大圆。即加入X坐标和Y坐标后实现爆炸,接到a_bomb后再加入一次爆炸,最后造型重复减小,放入链表CLONES,判断第八行是否是draw,是则为柠檬特效,如果第五行是则为葡萄特效。
(柠檬特效)
想了解详细的作品信息,可以在慧编程作品社区搜索《怪物涂鸦》
小编总结
爱玩是孩子的天性,无论是身为家长,还是教师都应该引导孩子,而不是一骂二打三禁闭。让孩子可以在玩中学,学中玩!在既能玩,又能学的过程中,体会学习的乐趣,发现孩子的兴趣特长并及时重点培养才是作为家长与老师应该做的事。