友情提示:视频教程观看时请手动设置清晰度。
本期内容承接上一期,继续介绍几种迷宫的模式吧!
六、遮罩迷宫模式。
遮罩迷宫效果如上图,小老鼠在迷宫中寻找水源,按方向键移动老鼠1,按adsw键移动老鼠2;只有在老鼠附近的地方是可视的,其余地方一片黑;并且老鼠只能在迷宫中移动。
这个效果是如何做到的呢?上图是角色区,背景是黑色背景,处于舞台最底层;迷宫也是黑色的,处于第2层,但置于舞台是不可见的,因为它与背景同色;老鼠处于舞台的最上层,是可见的;黄色的光影处于舞台的第3层,始终移到老鼠的位置。
还不理解的话看上图,是不是就明白了!老鼠为什么始终在迷宫内移动呢?首先光影角色要设置一定的透明效果,其次程序运行时,老鼠碰到光影的透明效果颜色要后退与前进相同的步数,这样它就会被困在迷宫中。
接下来我们了解一下鼠标控制的遮罩迷宫。
如上图,舞台一片红,只有透过小孔才能看到舞台后面的小猫,小孔跟随鼠标移动。小猫在可视状态下可用方向键移动走迷宫。它是如何实现的呢?
同样我们来看角色区,发现除了和舞台大小一样有小孔的角色,还有8个没有孔,和舞台大小一样的角色。还是搞不清状态?
原来这8个角色分别处在小孔角色的左上、上、右上、右、右下、下、左下和左这8个位置,并且与小孔角色相连且跟随鼠标同步运动,这样不管小孔角色怎么移动,因为其它角色也跟随移动,所以舞台始终是红色。上图是最右侧角色的程序。
七、自动走迷宫模式。
自动走迷宫同样介绍两种。
第一种是角色在迷宫中按某方向不停前进,需要玩家控制方向,类似贪吃蛇的移动。
如上图,吃豆人在迷宫中移动,碰到障碍物停止移动,需要玩家改变方向才能继续移动,吃到豆豆(红色方块)得分,被小人追上游戏结束。那吃豆人是怎么在迷宫中自行移动的呢?
看上图的程序,吃豆人嘴的最前面有一个黑点,它侦测到绿色,也就是迷宫通道的颜色就移动,否则不移动也就是停止。
第二种自动走迷宫就比较神奇了,它是真的自己在不停的移动找迷宫出口。
是不是很厉害,有点人工智能的感觉,程序虽然有点多,但远比你想的要简单。
这里展示一下主干程序,给大家提供思路。
更多迷宫的玩法和创意,期待您的交流!
转自公众号:
临汾南城教辅中心