走迷宫 ( 基本 )
这篇文章会介绍,如何在 Scratch 里使用按下键盘、面朝方向、移动、重复无限次...等积木,实作走迷宫的小游戏。
角色设定
在角色编辑区,删除猫咪角色,加入“小虫”的角色 ( 参考:Scratch 角色设定 )。
打开“http://www.mazegenerator.net/”网站,产生一个随机的迷宫,并将迷宫下载为 SVG 的文件。
回到角色编辑区,使用“上传”功能,将刚刚的迷宫上传变成一个新的角色。
积木程序原理
点选“迷宫”角色,设定点击绿旗时,位置定位到舞台中心点,大小设定为 200%。
点选“小虫”角色,设定点击绿旗时,位置定位到 ( 20,-162 ),大小设定为 20%,面朝 0 度,回转方式为“不设限”。
完成后点击绿旗,在舞台里应该就能看到迷宫和小虫都已经就定位了。
使用重复无限次积木搭配“如果...那么”积木,设定按下键盘向上键时,让小虫面朝上方,并往上移动 2 点 ( y 设定负值往上 ),如果撞到迷宫墙壁的黑色,就让小虫往下移动同样 2 点,这样就能让小虫无法穿过墙壁,其他方向也依此类推设定。
完成后,点击绿旗,就能开始用键盘走迷宫了。
如果要让迷宫更多变化,可以加入一些像是水果的角色。
将每个水果设定指定的位置和大小,透过重复无限次积木,设定碰到小虫时,就让水果消失 ( 下图以苹果为例 )
注意,如果水果颜色有“黑色”,会造成小虫无法吃到水果的状况 ( 就像撞到墙壁一样 )。
完成效果
执行后,点击绿旗,就能让小虫开始走迷宫,并且在迷宫里面吃水果了。
范例解答
范例解答:走迷宫 ( 基本 )
延伸练习
如果已经熟悉了走迷宫的基本原理,还可以尝试更多好玩的作法:
微信扫码关注
抖音扫码关注