9  Scratch中侦测——小猫“抓抓”闯迷宫

 

  1. 体验故事情景

小猫“抓抓”在古堡中探险的时候,不小心闯入了一个奇幻的迷宫。你能帮它顺利走出迷宫,继续在古堡中探险吗?

 

单击此处,在线试玩本课的在线范例,体验小猫“抓抓”是如何闯迷宫、顺利走出迷宫的。

 

 

  1. 绘制迷宫

在小猫“抓抓”闯迷宫这个游戏中,舞台的背景就是迷宫图案。可以单击选中“舞台”,在“背景”选项卡中自己动手绘制。

在“背景”选项卡中,先选择合适的颜色;然后使用 工具,将迷宫背景填充为指定颜色;最后选择 工具、再选择合适的“线宽”,在背景上涂抹出迷宫图案。单击此处或者扫描右边的二维码,可以详细了解具体的操作步骤。

 

单击此,打开本课的空白练习作品项目页,再单击右上角的“转到设计页”按钮,转到“作品设计页”。在作品设计页绘制一个迷宫作为舞台背景。在绘制迷宫这个操作过程中,把你认为最重要的操作步骤填写到学习手册上。

 

了与范例类似的迷宫,你还想到有哪些样式的迷宫?可以单击此处或者扫描右边的二维码,查看别人的迷宫设计,然后想一想,你的迷宫可以设计成什么样?把自己的想法填写到学习手册上。

 

 

  1. 故事角色初始化

在“小猫‘抓抓’闯迷宫”这个故事中,除了迷宫这个舞台背景,还有小猫“抓抓”以及礼物盒“Gift”这两个角色。如果觉得操作有一定困难,可以单击此处或者扫描右边的二维码了解具体的操作过程。

 

绘制好迷宫的练习作品设计页舞台上除了小猫“抓抓”,再添加礼物盒“Gift”这个角色

 

 

添加完角色以后,还需要调整角色的大小、位置。为了每次运行游戏的时候,角色的大小、位置等属性都统一,还应该在“脚本区”中添加这些初始化属性指令。单击此处或者扫描右边的二维码了解具体的操作过程。

 

为每个角色添加大小、位置等初始化指令。了角色的大小、位置,你认为需要添加哪些初始化代码?先在作品练习设计页中编写程序试一试,然后把你的做法填写到学习手册上。

 

 

  1. 小猫在迷宫中漫步

要让小猫“抓抓”能够在迷宫中漫步,可以使用“事件”类别中的 指令或者“侦测”类别中的 指令,通过键盘上的方向键,让小猫在迷宫中漫步。单击此处或者扫描右边的二维码可以详细了解相关的知识和操作过程。

 

  1. 选择一种自己喜欢的方法,编写代码,通过键盘上的方向键,让小猫在迷宫中漫步。
  2. 除了用键盘上的方向键,还有什么方法也能够让小猫在迷宫中自由移动?先在作品练习设计页中编写程序试一试,然后把你的做法填写到学习手册上。

 

 

  1. 侦测小猫是否触碰迷宫

小猫“抓抓”在迷宫中移动的时候,是不能碰到迷宫边缘的。在“侦测”类别中,可以通过以下三个指令,检测两个角色是否触碰。单击此处或者扫描右边的二维码可以详细了解相关的知识和操作过程。

 

这三个指令的名称上看,它们各自最适合侦测哪种情况?范例中,侦测小猫是否触碰了迷宫边缘这种情况,最合适的应该是哪个指令?把你的想法填写到学习手册上。

 

 

要在程序运行过程中侦测小猫是否触碰到迷宫,应该在小猫角色中增加一段脚本,把“侦测”类别中的 指令作为条件,组合到“控制”类别 指令的条件中,同时设置 指令参数颜色为迷宫填充色;在 指令内部,可以添加当小猫触碰到迷宫后,需要执行的指令,比如让小猫回到舞台左上角的起点、播放一段声音等等。最后,还需要用到“控制”类别中的 指令,在程序运行过程中,不断地重复执行侦测代码。单击此处或者扫描右边的二维码了解具体的操作过程。

 

在练习作品范例页中编写脚本,侦测小猫在迷宫中移动时,有没有触碰到迷宫。

 

  1. 侦测小猫是否触碰礼物

与侦测小猫“抓抓”是否触碰迷宫不同的是,礼物盒“Gift”是一个角色。检测小猫是否触碰到礼物盒,最合适的指令应该是 ,它适用于侦测两个角色是否触碰到。单击此处或者扫描右边的二维码可以详细了解相关的知识和操作过程。

 

  1. 在练习作品设计页中,编写一段能够侦测小猫是否触碰到礼物盒的脚本。然后比较一下,这段脚本和小猫触碰迷宫有什么相同的地方?有什么不同的地方把你的发现填写到学习手册上。
  2. 测小猫触碰迷宫、触碰礼物的两段程序代码,如果合并在一起,应该如何编写?如果分为两段独立代码,又应该如何编写?尝试编写代码,运行后比较一下,你喜欢种方式?把喜欢的理由填写到学习手册上。

 

 

 

 

登录“好好搭搭”网站,在线搜索、体验他人制作的迷宫游戏;看完后一想,动手试一试,设计一个别致、有趣的迷宫游戏