咨询热线:

187 - 6397 - 2757

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

有迷宫游戏,为什么没有自动走迷宫呢?看编程实现自动玩迷宫「济南少儿编程_山东少儿编程」

    在前几篇文章中,我们讲解了很多关于迷宫类的小游戏,也带领各位家长和小朋友们去做了闯迷宫的游戏,比如如何画迷宫,如何让角色获取权限,可以由键盘控制我们角色上下左右的移动都可以。

    速云少儿编程致力于 4 - 18 岁,在玩中学习学科知识,让孩子寓教于乐的同时轻松学习文化课,更有高端编程课也就是我们的无人机编程课。

    当然如果家长感觉自己的孩子才四岁是不是太小的话,那就先看下我们四岁的同学学习编程吧!

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

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

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

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

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

    作为家长的你有没有看到我们的小朋友上课呢?现在还在纠结三岁的孩子是否可以学习编程了吗?

    接下来,开始我们自动闯迷宫的游戏啦!先上一个效果图:

有迷宫游戏,为什么没有自动走迷宫呢?看编程实现自动玩迷宫「济南少儿编程_山东少儿编程」(图2)

    先看一下例子,发现没有,实际上这就是走迷宫的最经典的做法,每逢分叉路口向左转的走法。不过我们好好模拟一下这种走法的真实情况是什么:

    1:首先这是个黑暗迷宫,你看不见路,也看不见地形,只能摸着墙去走。

    2:第二因为是黑暗迷宫,所以你也没法记住曾经走过的路,所以你只能碰到路口,继续摸着墙往左转。

    那我们就假设自己是盲人那么这个迷宫该怎么走:

    1:第一步是首先走到墙边,摸到墙再说。

    2:然后每走一步都要试探一下自己左边还有没有墙,如果没有就赶紧左转,然后再看摸到墙没有,摸到了还要摸一下前面有没有墙,没有就继续往前走。如果前面有墙就沿着墙右转。

    (有些小朋友做法是通过给走迷宫的角色加一个小辫子始终接触在墙上,这也是一种做法,模拟手一直摸着墙,不过显示效果不那么好看)

    我们来看看程序具体怎么写的:

有迷宫游戏,为什么没有自动走迷宫呢?看编程实现自动玩迷宫「济南少儿编程_山东少儿编程」(图3)

    我们先做一个简单的,把迷宫单独做成了角色。这样碰撞检测起来简单些,当然也可以把迷宫作为背景,然后去用颜色检测来判断。各自的习惯吧。如何判断到了出口,我们需要有一个出口的标志,只要碰到这个标志就算出了迷宫,红五角星代替了。

    大家看主程序部分:

有迷宫游戏,为什么没有自动走迷宫呢?看编程实现自动玩迷宫「济南少儿编程_山东少儿编程」(图4)

    主程序很简单,我们通过自定义命令积木的做法,让程序看上去非常容易懂。主程序就是刚才讲得,先检查左边有没有墙,有墙沿着墙走,没墙就先走到墙边。那具体大家来看几个自定义的命令积木:

    先检查左边有没有墙,这个碰撞检测,当然在我们以前的文章中也涉及降过,想看的可以看我们前面的文章哦。

有迷宫游戏,为什么没有自动走迷宫呢?看编程实现自动玩迷宫「济南少儿编程_山东少儿编程」(图5)

    如果有墙,就沿着墙走。这个关键是每走一步都需要做一次检测。也就是左转走一步看看有没有碰到墙,碰到了就退回,同时转回身来。

有迷宫游戏,为什么没有自动走迷宫呢?看编程实现自动玩迷宫「济南少儿编程_山东少儿编程」(图6)

    这里面关键是每走一步不光要判断左边有没有墙,还要判断前面有没有墙,如果前面有墙了,那左边有墙,前面有墙,就必须沿着墙向右转继续走。所以这里面又嵌套了另一个自定义的积木,检测前方是否有墙。

有迷宫游戏,为什么没有自动走迷宫呢?看编程实现自动玩迷宫「济南少儿编程_山东少儿编程」(图7)

    如果刚开始的时候不在墙边,就要先走到墙边啦。

有迷宫游戏,为什么没有自动走迷宫呢?看编程实现自动玩迷宫「济南少儿编程_山东少儿编程」(图8)

    整个游戏大概就是这样了。

    当然走迷宫还会有更多的问题,比如走迷宫的角色不是规则怎么办?那么在转角的过程中就会碰到问题,需要注意解决。迷宫的地图不规则和迷宫颜色是变化的怎么办?还有如果想让角色记住走过的迷宫路径怎么办?那就需要把整个迷宫做成网格化。这些都是可以进一步去发挥的。

有迷宫游戏,为什么没有自动走迷宫呢?看编程实现自动玩迷宫「济南少儿编程_山东少儿编程」(图9)

    各位同学和家长们,你们学会了吗?

    这个时候,家长们你还认为编程就是给孩子增加一个兴趣吗?"编程"+"数学"结合,巧解奥数题 - 水手分椰子,作为家长的你会吗?(图11)"编程"+"数学"结合,巧解奥数题 - 水手分椰子,作为家长的你会吗?(图12)"编程"+"数学"结合,巧解奥数题 - 水手分椰子,作为家长的你会吗?(图12)"编程"+"数学"结合,巧解奥数题 - 水手分椰子,作为家长的你会吗?(图12)

    计算机是不是很强大呀!但前提是你要会编程呀!只有会编程,你才能让计算机替你解决问题呀!别担心,编程其实也没有想象那么难!只要你愿意学。小云解读:如何通过编程解决数学题 - 求数值累加之和(图3)小云解读:如何通过编程解决数学题 - 求数值累加之和(图4)小云解读:如何通过编程解决数学题 - 求数值累加之和(图4)

    当然,无人机编程就更加深奥,比如我们看下面的视频吧!

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

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

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

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

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


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

       让无人机与编程结合?

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

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

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


无人机编程(图1)



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

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

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

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

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

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

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


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


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

在线客服
热线电话

微信公众账号

在线购课

微信客服