咨询热线:

187 - 6397 - 2757

当前位置: 首页 > 新闻列表 > 编程与游戏结合

山东少儿编程:济南编程老师带你制作微信跳一跳小游戏!~济南少儿编程~少儿编程

    这一篇文章是老师对跳一跳的程序进行一下完善,主要是增加三种特效,以使这个程序更像微信中的小程序。

    让我们先看一下这三个特效是什么:

    1:当按下空格键的时候,跳棋周围出现了一些小点,向跳棋飞去,看上去很有积蓄能量的效果。

    2:当跳棋落到下一个台子上时,会有一个效果光圈扩散开去。有一个落地的效果。

    3:每成功一跳,跳棋旁边就有一个得分的效果。

    这个游戏是不是感觉效果更像微信里面的跳一跳啦?

    让我们来讲一下这三个效果怎么做到的:

    一:蓄能的小点点特效:

山东少儿编程:济南编程老师带你制作微信跳一跳小游戏!~济南少儿编程~少儿编程(图1)

    首先增加了一个角色来做这个特效。

山东少儿编程:济南编程老师带你制作微信跳一跳小游戏!~济南少儿编程~少儿编程(图2)

    角色的造型有两个,一个白点,一个黑点。

    这段代码的设计逻辑和用到的命令主要是:

    1:当按下空格键之后,那么就在围绕着跳棋的一定距离的区域,随机产生一些小点。(方向,随机数,克隆)

    2:这些小点产生以后,开始向跳棋移动。(方向、移动)

    3:当空格键松开,或者小点碰到跳棋就消失。(条件判断组合)

    我们直接看一下代码:

山东少儿编程:济南编程老师带你制作微信跳一跳小游戏!~济南少儿编程~少儿编程(图3)

    这段就是对小点的初始值进行设定,大小合适,设置成半透明来增加效果。另外变量i是用来控制设置小点的数量。

    下面这段程序是关键:

山东少儿编程:济南编程老师带你制作微信跳一跳小游戏!~济南少儿编程~少儿编程(图4)

    大家注意到没有,我并没有用事件里面的当按下“空格键“的命令,为什么呢?

山东少儿编程:济南编程老师带你制作微信跳一跳小游戏!~济南少儿编程~少儿编程(图5)

    如果大家对这个有疑问,可以重新回看我之前最早的一讲:Scratch第十三讲:按键的技巧,在这一讲里,老师专门讲了按下一个键,跟长按一个键在scratch里面是有区别的。所以在这次的设计里面,我就用了长按的技巧。希望大家复习一下。

    这段程序的循环里判断两个条件:第一空格键被按下,第二小点数量不超过10个。如果符合这个条件那么就在距离跳棋40~60步的这一圈内,随机克隆10个小点,黑白小点交替克隆。为了保证小点分布的随机性,我们先让小点每次在克隆前,先回到跳棋上,然后随便在0~360度之间选一个方向,然后移动到克隆区域内,进行克隆。克隆完毕后还返回跳棋上,再重新选择随机方向,移动然后克隆。

    这一段程序如果用了按下空格的命令,就会出现各种各样的错误。做的时候一开始也忽略了,搞出一大堆bug。同学们可以自己试试,看看为什么会出现这个错误。

山东少儿编程:济南编程老师带你制作微信跳一跳小游戏!~济南少儿编程~少儿编程(图6)

山东少儿编程:济南编程老师带你制作微信跳一跳小游戏!~济南少儿编程~少儿编程(图7)    

    这部分程序就是每个克隆体出现后,向跳棋移动的代码。

    老师其实也犯低级错误,忘了放等待命令了,老看不到小点自己还奇怪了一下。我发现也有很多朋友在问问题的时候也老问这类问题,为什么我写了代码,但是执行没有反应呢?90%都是忘了放等待命令啦

    二:光圈的特效

山东少儿编程:济南编程老师带你制作微信跳一跳小游戏!~济南少儿编程~少儿编程(图8)

    这个也增加了个角色。

山东少儿编程:济南编程老师带你制作微信跳一跳小游戏!~济南少儿编程~少儿编程(图9)

    角色的造型是用画笔画的,然后把白背景用scratch里面的绘图效果处理掉了。

山东少儿编程:济南编程老师带你制作微信跳一跳小游戏!~济南少儿编程~少儿编程(图10)

    现在很多角色就自己顺手做一下,其实也不用很复杂,一般画笔和scratch造型里面自带的一些工具就够用了,只要细心点就行。用的最多的就是抠图和去白背景,抠图大家可以试试美图秀秀,超级方便。有时间老师专门给大家做一讲。

山东少儿编程:济南编程老师带你制作微信跳一跳小游戏!~济南少儿编程~少儿编程(图11)

    代码不复杂,首先出现环:

    移动到跳棋的位置。大小设定到合适的大小,用半透明来体现效果。

    然后用循环来做渐变的特效。一是逐渐变大,二是逐渐变淡直到消失。

    注意别忘了在循环里面放等待命令,否则你什么都又看不见了。

    这段程序的关键是什么时候开始执行。

    也就是说需要用到消息和接收到消息的功能了,因为我们是在跳棋跳成功后才执行效果,所以应该放在跳棋角色的代码里面,放在跳成功之后那一段命令中。

山东少儿编程:济南编程老师带你制作微信跳一跳小游戏!~济南少儿编程~少儿编程(图12)

    我们用了广播并等待的命令,而不是广播的命令,大家自己试的时候看看有什么区别。如果大家认真看过老师每一讲的话,应该就知道区别。

    三:得分的特效

    这个相对简单,首先做了个得分的角色。这个也是用造型工具里面文本功能直接写的。

山东少儿编程:济南编程老师带你制作微信跳一跳小游戏!~济南少儿编程~少儿编程(图13)

    大家注意一下,这个角色的造型不能放在中心点,要靠右上方,因为你希望在跳棋边上出现得分,而不是在跳棋上出现得分。

山东少儿编程:济南编程老师带你制作微信跳一跳小游戏!~济南少儿编程~少儿编程(图14)

    这个特效就是三部分:

    1:逐渐变大。

    2:逐渐向上走。

    3:逐渐消失。

    程序就不解释了,别忘了放等待命令哦。

    这个跟刚才一样,就是在什么时候出现,我把它放在了下一步起跳前出现。

山东少儿编程:济南编程老师带你制作微信跳一跳小游戏!~济南少儿编程~少儿编程(图15)

    好了,这篇文章就到这里,关键是大家学习的时候,不能光看一遍,如果有条件一定要照着思路自己做一遍。如果做的有问题,再参考老师的代码看一看。编程就是同一个效果可以用很多方法实现,所以不一定老师的就是最好的。经验一定是要自己慢慢积累的。

山东机器人编程:家长要了解英国的少儿编程教育!~济南机器人编程~机器人编程(图6)

    速云少儿编程致力于 4 - 18 岁,山东少儿无人机编程教育机构,速云网络发软件工程师授课少儿编程教给孩子们不光要学习编程,还要结合编程知识给我们无人机写程序,实现我们无人机的自动启飞、人脸识别、智能跟随,包括更加高级的编程玩法,就是无人机编舞。可能家长想了!四岁孩子能学习无人机编程吗?那我们看个四岁的小同学吧,你自己看看能不能学习吧!

我们来看一看四岁小朋友的学习视频吧!

    家长担心孩子们真的能听懂课程吗?在每节课即将结束的时候我们都会进行课程汇报展示,来看一下小童鞋的汇报成果吧!

    这个时候家长可能说了,我们四岁的孩子,年龄辣么小,又不认字,那该如何学习呢?

    其实四岁、五岁的孩子不认字怎么学习?只要孩子识别颜色就可以学习。通过颜色识别具体编程积木,比如:蓝色是运动紫色是外观黄色是事件等等,通过颜色识别文字,根据颜色先实现出程序做出卡通的效果,以激发孩子兴趣,使孩子产生兴趣后开始具体学习每个积木的作用,再学习积木上面的文字。如下图:

家长关心孩子从小学习编程的6个问题都在这里了,你还在犹豫吗(图1)

    这个时候你还认为编程难吗?其实针对4岁起,就已经可以学习编程了。通过搭积木的方式让孩子学习编程。

    当然,比如我们下面的无人机编程视频吧!

    无人机能六架一起起飞?没错!那他又和数学有什么关系呢?

    小云说啦!这是根据我们数学中的坐标轴的 x轴 y轴 初始化无人机位置,无人机与无人机之间的距离、架数的多少,全部需要通过精密的计算,否则无法编排出理想的造型

    现在作为家长的你!还在纠结无人机编程是否对孩子有帮助吗?

无人机编程能做什么?人脸识别?智能跟随?自动飞行?还有吗?

答案:有!那就是"无人机编舞"!不知道无人机如何编舞?快看下面我们速云小童鞋的无人机编舞吧!!


    无人机编程都学习哪些内容呢?

       让无人机与编程结合?

没错!就是要让孩子“动手”+“编程”实现无人机起飞。

重点培养孩子逻辑思维能力与动手操作能力,让孩子在编写无人机程序的时,无形的锻炼孩子的逻辑思维能力和前沿科技的运用能力,在飞行学习中,孩子们需了解飞机的机械结构,练习手眼协同能力,甚至自己组装飞行器;在编程中,无人机可以在三维空间中,用摄像头完成巡线、人脸识别等人工智能任务。

例如:人脸识别,智能跟随,红外线定稿,光流定位、无人机编舞等。


无人机编程(图1)



当你的孩子还在学习机器人编程时,别人家的孩子却已经学习起了“无人机编程”(图7)

看我们小童鞋们上课视频吧

    坦克编程都学习哪些内容呢?

    动手组装”+“编写程序”

    通过编程将抽象理论与实践操作合二为一,让孩子重新理解知识,体验人工智能,培养独立思考的习惯和动手解决问题的能力。

    课程涉及机器人拼装、力学等数理知识,运用六类人工智能模块,编写专属的自动驾驶算法程序,让孩子更加深入理解人工智能技术。

    例如:人脸识别、智能跟随等前沿技术。


当你的孩子还在学习机器人编程时,别人家的孩子却已经学习起了“无人机编程”(图8)


当你的孩子还在学习机器人编程时,别人家的孩子却已经学习起了“无人机编程”(图9)

在线客服
热线电话

微信公众账号

在线购课

微信客服