购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

一条消息同时用于多个角色

消息可以这样使用:单个代码一个接一个地启动。通过一条消息同时启动多个角色的大量代码也是可行的。

例如,希望让小狗和小猫重新返回到起始位置,并在此过程中,小狗以及“结束”标志不可见,则可以通过一条消息开始所有这些操作。然后,几个角色必须对此消息做出反应。

1. 创建一条新消息:起始位置。

现在有了新消息“起始位置”。你只需要告诉每个角色它们在收到此消息时的确切动作操作。

2. 从小猫开始。在收到消息“起始位置”后,小猫应当向左下方移动。因此,在代码窗口中创建以下程序:

3. 现在切换到小狗的代码窗口:

在收到消息“起始位置”时,小狗也转到左边缘并隐藏。

4. 下面是“结束”标志的代码。当然,一开始它应该是不可见的:

该标志在启动时直接隐藏。现在,你已经创建了一条消息“起始位置”,该消息使三个角色都返回各自的起始位置,并且其中两个设为隐藏。

5. 返回小猫的代码。如果你现在在小猫代码开始时设置积木广播“起始位置”,然后我们的程序就会一直从正确的初始位置开始,并且你必须手动重置所有角色。

尝试一下:单击上面的小猫代码,所有角色均从正确的起始位置开始,程序按期望的方式运行。

游戏开始或结束的消息

借助消息可一次启动多个代码,所有代码都会对此消息做出反应。这使得使用一个命令将所有角色重置到各自的起始位置,或创建另一个所需的游戏状态成为可能。 bfXENngggMWXchxMwFmTVFcG8e83/hWxbX90EyCQLylwgce6iChOuoo7etyN++jP

点击中间区域
呼出菜单
上一章
目录
下一章
×