友情提示:380元/半年,儿童学编程,就上码丁实验室。
迷宫游戏是小朋友们最喜欢玩和最喜欢做的游戏之一,今天我们就来学习几种迷宫地图生成的方法吧!
一、入门级
入门级迷宫地图最简单,只要导入一张合适的背景图就可以了!
这里需要注意的是,玩家一般都是用颜色判断来停止上下左右移动的,所以导入的迷宫图颜色尽量单一且对比度高,不然容易出现bug。
二、基础级
基础级迷宫地图也不难,可以自己画一个。
如上图,小猫碰到白颜色返回起点位置,碰到黑颜色游戏成功!
如果你有足够的耐心,或者喜欢绘画,那么绘制一个上图的迷宫也不是很困难。在这个迷宫中,玩家碰到黑颜色会停止前进。
玩家的具体程序如上图。在Scratch中角色的运行速度非常快,运行时间很短。玩家碰到迷宫中的黑颜色并不是停止移动,而是前进了5步,由于侦测到了黑颜色,所以又后退了5步,程序运行的太快了,从肉眼的感观上玩家就像没动一样。
三、进阶级
进阶级迷宫地图的生成有多种方法,这里介绍一下多角色、图章和克隆这三种。
如上图,这个迷宫图是由好多相同的长方形角色组成的,每一个长方形都是一个独立的角色。
上图的迷宫图是用图章的方法实现的。具体程序如下图:
画笔功能是很神奇的,在隐藏状态下依然可以落笔和图章,甚至空角色也可以作画。
上图是用克隆的方法生成的迷宫图,如何确定克隆体的具体位置呢?使用列表是一种较为简单的方法。
四、再提高
生成迷宫图的方法不但有很多种,效果更是绚丽多彩,当然程序会相应的复杂一些。
上图是谢声涛《scratch编程从入门到精通》书中迷宫自动生成和自动走迷宫的效果图,感兴趣的朋友可以购书学习。
更多方法,欢迎大家与我交流。
转自公众号:
临汾南城教辅中心