2

嗨,我正在开发一个 VR 引擎“vizard”(与任何其他游戏引擎一样)它的主循环,我想将它与具有自己的主循环的多点触控框架“kivy”集成,可以这样做吗?如果您能帮我找到有关此主题的参考资料,请提前感谢您:D

4

2 回答 2

2

要做的另一件事是检查您要使用的每个库,看看是否可以不使用它们的本地主循环 - 您必须自己构建一个主循环,负责在每个库中调用“执行挂起事件”然后。由于您自己编写主循环,因此这是要走的路。

如果没有记录的方法可以做到这一点,您应该检查其他库的源代码并在您的库中重新实现其主循环 - 即使仅用于概念验证目的。并在“kivy”项目上打开一个功能请求,以便能够在没有主循环的情况下使用它。

啊,查看关于 kivy 的文档,我发现您可以轻松地继承他们的 eventloopbase 并将其合并到您自己的主循环中:http://kivy.org/docs/api-kivy.base.html -你的幸运日。

于 2011-04-13T12:28:28.637 回答
0

这在技术上是可行的,但你不应该这样做。
只需打开源代码,获取两个主循环的代码并将其拼接在一起。

不过,结果可能会被打破。

于 2011-04-13T09:29:43.857 回答