【发布时间】:2018-06-20 03:26:36
【问题描述】:
我有一个multiplayer project,它有一些永久循环,其中包含检查代码。
问题是,由于变量 dvotes、uvotes、lvotes 或 rvotes 中的滞后,多台计算机可能会处理此问题并更改 crabx 或 craby。不过,只有一台机器应该改变这一点。
这可以通过像许多人在 SQL 中所做的那样为每个玩家提供一个 ID 来轻松解决。我只想检查 ID 是否为 1,那将是“操作机器”。然后我会在那台机器上进行所有这些检查。如果您可以对其进行编程,它会做 Scratch 服务器会做的事情......
这样做的问题是无法检测玩家何时离开游戏。没有称为“退出时”或“按下停止按钮时”的块。我该怎么做呢?我见过人们有一个按钮,人们点击它可以退出,但有些人不会点击它/甚至看不到它。
提前致谢!
【问题讨论】:
标签: mit-scratch