scratch编程手动走迷宫

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

scratch编程走迷宫
sratch编程中走迷宫是一个经典的小游戏,虽然网上有很多例子,但本人还是想将自己走迷宫的独特之处和大家分享一下:
操作步骤如下:
1、先删除默认的小猫,导入一个迷宫或自己画一个也行,如上图,修改角色名:迷宫,初始化如下:
2、绘制一个角色“小方块”,两个造型,第二个造型是专为走迷宫时撞墙使用。

3、再选择一个终点角色bowl,改名为“碗”初始化程序如下:
4、选择角色“小方块”,初始化代码如下:造型2是为撞墙后使用的。

点击绿旗,此时舞台上变为如图所示,可以编写走迷宫的代码了。

5、首先定义小方块的移动,我们要用到下面这个侦测积木,当按下光标控制键时改变小方块的坐标从而改变小方块的位置。

为了使主程序简短易懂,此处我们用了自定义积木。

6、只有这些显然是不够的,小方块在移动时会穿过迷宫(穿过墙),需要用到判断语句:是否碰到墙,以及碰到墙后怎么办?建立两个私有变量:小方块横坐标,小方块纵坐标;小方块在移动时同时把它的x坐标,y坐标赋予这两个变量
,如果小方块碰到了墙,然后让小方块移动到这两个变量所代表的位置,,这是什么意思呢?相当于还回到刚才的位置,没有移动,明白了吗?不难理解吧。

程序代码如下:
此处又定义了一个积木“检测是否碰到迷宫”使主程序看起来简单易懂。

此时程序能正常运行了,也能正常走迷宫了,下面本人再润色一下。

7、首先加入一个判断语句,如果碰到碗,就说“我赢了!”,然后停止全部脚本。

再:在小方块移动的过程中,如果碰到墙,要换成第二个造型(红色的小方块),并发出一个警告音
,等待0.5秒回到造型1,是不是很有意思?
下面是它其余的代码:
下载可去掉本图片
谢谢理解!
下载后在word 编辑器中,选择本图片,右击鼠标,选择组合菜单下的—取消组合,然后移开本图片即可看到源代码
右 击 点。

相关文档
最新文档