2011-05-17 82 views
0

我一直在阅读有关android游戏开发和性能优化的内容。 我有两个问题:在Android游戏中使用线程

Supose我有一个游戏,在那场比赛中,我使用一个线程绘制画布上的东西。当我发射子弹时,我想要在与另一个表面接触时发生爆炸。游戏是否会等待爆炸渲染,然后继续渲染剩余的动画等?或者是否会同时发生?

第二个问题是关于垃圾收集器,如果有人可以给我一些提示或张贴一个链接到一些事情regardin游戏性能。

非常感谢。

+0

我会分裂垃圾回收和多线程到单独的问题......坦率地说垃圾收集问题可能会被关闭,为过于含糊,但因此要确保你有非常具体你问。事实上,即使这个问题太笼统了,我怀疑你会得到一个有意义的答案。 – Kiril 2011-05-17 15:01:17

+0

你说得对......我想也许有人可以给我一个同样含糊的答案:d – Gmx646 2011-05-17 15:08:57

+0

如何将一个含糊不清的问题和模糊的回答是有帮助的人,更重要的是:怎么会帮助你吗? – Kiril 2011-05-17 15:16:59

回答

0

游戏是否会等待爆炸渲染,然后继续渲染其余的动画等?

除非你做了一些事情来专门让游戏等待事件以某种顺序执行。如果你已经同步了画布的访问权限,那么所有可以保证的是这两个线程不会同时在画布上绘制,但是它们的绘制顺序和绘制顺序不能保证。

还是会这一切发生在同一时间?

绘图发生的顺序可能是并发的,所以您可以说它发生在同一时间。但是,建议only one thread draws on the canvas

如果我是你,我会尝试得到一个体面的2D/3D game engine for android和担心你的游戏更比它后面的多线程和垃圾收集。