-2

我对 cocos2d-iphone 的工作原理非常感兴趣。cocos2d默认每秒刷新屏幕60次,是否有一个“绘图线程”负责在屏幕上绘制所有CCNode?还有另一个负责处理用户输入事件的“主线程”?

4

1 回答 1

1

Cocos2d 有一个由 CADisplayLink 驱动的主循环。它每帧更新(访问)每个节点一次。

用户输入事件随时从 iOS SDK 进来,并被 CCGLView 接收。然后将它们分派给触摸代表。

Cocos2D 默认不使用线程,这方面的选项很少。具体来说,您可以更改 Mac OS X 版本以为所有 OpenGL 内容运行第二个线程,但它被标记为实验性的。

于 2013-01-19T14:19:33.863 回答