请教一个关于多线程调用 box2d 物理引擎的问题
cocos2d吧
全部回复
仅看楼主
level 13
惊悚帝 楼主
本人刚开始自学cocos2dx不久,最近在试图将box2d的物理运算放入子线程中执行,但是不知道我自己这么瞎整到底是否可行。
首先我自建了个Layer,在update中能执行Step(),这里只执行Step()。
然后在场景所在的类中,我写了如下的代码(片段),本身有对应的 Layer 和 b2World 的指针,然后用 pthread 创建线程的时候把指针进行了配对。
在Android上运行的结果是物理效果能正确地表现出来,但是我不清楚像这样写,到底有没有把物理运算放到一个新的线程里去执行。
2014年04月23日 04点04分 1
1