在后台运行计数器

Posted

技术标签:

【中文标题】在后台运行计数器【英文标题】:Run a counter in the background 【发布时间】:2020-11-13 22:41:46 【问题描述】:

我正在尝试创建一个升级/大亨游戏,并意识到资金不断增加,我必须开始一个不同的过程,这样我才能拥有可以在资金增加时使用的 GUI,而无需停止另一个从工作中。

最好的方法是什么?

我在这个网站上四处看了看,但我找不到任何对我有帮助的东西!

(如果您需要更多信息,请告诉我!)

【问题讨论】:

在 Java 中我会用线程来做。这看起来很有希望realpython.com/intro-to-python-threading 本文档对您有帮助吗? sebastiandahlgren.se/2014/06/27/… 这个问题可能已经在堆栈溢出时得到解答。看到这个线程***.com/questions/7168508/… 【参考方案1】:

使用线程。

Python 有一个名为 threading 的模块,你需要

threading.Thread(target=somefunc).start()

我在同一主题中的旧答案:Here。 如果您考虑在您的问题中添加一些代码,我很乐意在线程方面提供帮助!此外,如果您在设计代码时需要帮助,请随时提出,线程可能很混乱。

【讨论】:

这项工作是否可以使用全局变量,因此在运行时会更改金钱/秒的数量,所以我可以只更新全局变量并且一切正常,还是我必须停止并重新启动它每次购买升级? 不久前我有一个答案,同样的主题。我将链接到我的答案。它将与全局变量一起使用,您可以随意控制它。 谢谢!如果我在线程方面需要任何帮助,我会告诉你,但现在我还好!

以上是关于在后台运行计数器的主要内容,如果未能解决你的问题,请参考以下文章

如何在Python中运行后台计时器

应用程序在进入后台时停止运行

如何在基于 servlet 的 Web 应用程序中运行后台任务?

如何在基于servlet的Web应用程序中运行后台任务?

如何在Android中保持kivy服务在后台运行(切换到其他应用程序或锁定屏幕时服务仍然运行)?

没有位置服务的 iOS 后台轮询