Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Loops Lua-在继续执行代码的同时运行循环_Loops_Lua_Coroutine - Fatal编程技术网

Loops Lua-在继续执行代码的同时运行循环

Loops Lua-在继续执行代码的同时运行循环,loops,lua,coroutine,Loops,Lua,Coroutine,因此,为了缩短一个长项目,我基本上是在后台不断地运行循环,而其余的代码也在运行 作为对我为什么这样做的解释,我基本上是在创建一个基于回合的游戏,我希望每秒启动一个或多个存储函数(在本例中是一个简单的计时器,用于阻止玩家花费太长时间) 我尝试了协同例程,但我发现它们非常混乱坦率地说,我认为这里没有人愿意为您编写多线程程序。只需创建一个新线程并分别在它们之间切换。我不希望有人为我写任何东西,更重要的是,请将我引向现有示例的方向。您应该使用计时器事件,而不是并行线程。计时器事件应该可以从你正在使用的游

因此,为了缩短一个长项目,我基本上是在后台不断地运行循环,而其余的代码也在运行

作为对我为什么这样做的解释,我基本上是在创建一个基于回合的游戏,我希望每秒启动一个或多个存储函数(在本例中是一个简单的计时器,用于阻止玩家花费太长时间)


我尝试了协同例程,但我发现它们非常混乱

坦率地说,我认为这里没有人愿意为您编写多线程程序。只需创建一个新线程并分别在它们之间切换。我不希望有人为我写任何东西,更重要的是,请将我引向现有示例的方向。您应该使用计时器事件,而不是并行线程。计时器事件应该可以从你正在使用的游戏引擎中获得。谢谢,但我知道计时器事件是如何工作的,事实是我这么做的主要原因。艰难的方式只是为了让我学会如何