无阻碍地运行

时间:2010-11-19 16:18:07

标签: twisted

我是扭曲和编程的新手,我正在制作多人游戏,我需要客户端做的是将玩家的位置发送到服务器并检索对手的位置,但是当我跑反应堆它被困在循环中检查事件,我想要它做的是获取并发送数据,然后继续运行游戏循环。

1 个答案:

答案 0 :(得分:2)

听起来你想和Game完成同样的事情。重要的是,你不想运行反应堆...然后继续运行游戏循环"。你希望反应堆和游戏循环串联运行。特别是,看看这个go方法,其中设置了100Hz渲染循环和25Hz输入处理循环,以及设置模型仿真循环的start方法。

这些循环都可以运行,因为它们使用反应堆的调度API,并且由于它们在反应堆运行时运行,因此网络事件也可以同时处理。