Scratch编程教程-Scratch 移动到不同房间

在某些游戏中,玩家可以移动到不同的房间。
参考:https://scratch.mit.edu/projects/391583147
10.1 背景
本项目使用了4个不同的背景:
- 一个介绍画面
- 三个不同的卧室
玩家从介绍画面开始,可以访问所有三个卧室。每个卧室都有自己的音乐和物品。
当舞台开始时,会设置背景音量。
玩家可以通过移动到不同的房间来切换它们。决定进入新房间的是玩家。在这种情况下,他会发送一条新房间消息。
当舞台收到新房间消息时,它会停止其他舞台脚本和当前播放的音乐。然后它会发送一条新消息以播放新的音乐。
当舞台收到播放音乐的消息时,它会检查当前背景是否是介绍画面(编号为1)。在介绍画面中没有音乐。
否则,它会进入一个永久循环来播放与当前背景相对应的声音。
唯一中断这个永久循环的方法是使用 block 停止所有角色的其他脚本。
10.2 玩家
在这个项目中,玩家是一只猫。它可以通过使用箭头键移动。
在程序启动时,我们设置:
- 介绍画面作为背景
- 猫的位置、大小和方向
玩家可以向左移动并向右移动。
10.3 透视图
猫也可以深入到房间里。由于它远离观察者,所以我们将其缩小。
10.4 更换房间
每当猫到达左侧或右侧边界它就会进⼊⼀个新房间并重新出现在另⼀侧。