首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Scratch中的ID:云变量

Scratch中的ID:云变量
EN

Stack Overflow用户
提问于 2016-11-03 03:47:07
回答 1查看 218关注 0票数 3

我有一个多层项目,它有一些永久循环,其中包含检查代码。

问题是,由于变量crabxuvoteslvotesrvotes中的滞后,多台计算机可能会对此进行处理并更改dvotesrvotes。不过,只有一台机器应该改变这一点。

就像许多人在SQL中所做的那样,通过给每个玩家一个ID就可以很容易地解决这个问题。我只需检查ID是否为1,这将是“操作机器”。然后我会在那台机器上做所有这些检查。如果你能给它编程的话它会做一些抓取服务器会做的事情..。

这样做的问题是,玩家何时离开游戏是无法检测的。没有所谓的“在出口”或“停止按钮按下”的块。我该怎么做呢?我看到人们有一个按钮,人们点击退出,但有些人不会点击它/甚至看不到它。

提前感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-11-03 19:34:25

选项1

我自己也从未特别成功地处理过云数据,但我以前也听说过这方面的理论:

基本上,每个玩家都会得到一个“计数器”。然后他们的电脑会不断增加计数器。如果计数器停止增长(这将被其他计算机检测到,它们相互照顾),项目将知道用户已经离开,其中一台计算机将负责删除他们的ID和其他数据。

显然,说起来容易做起来难。(正如我所说,我从未获得过复杂的云数据来很好地为自己工作,但我已经看到它成功地完成并得到了解释。)

选项2

或者,您可以更好地利用MegaApuTurkUltra创建的MegaApuTurkUltra。当涉及到代码时,我发现从别人那里偷东西往往是解决问题的最好方法。;)

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40393546

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档