我正在使用cocos2d-iphone + Box2d引擎,我在Box2d中有一个简单的调用来创建一个正文:
b2Body *crateBody = world->CreateBody(&crateBodyDef);
然后我通过以下方式打印新增加的主体计数变量:
CCLOG(@"There are %0.0f bodies in the world.", world->GetBodyCount());
但是,GetBodyCount()
始终返回0
?我知道正文计数变量正在递增,就像我调试并逐步进入CreateBody(..)
m_BodyCount
正在递增一样,我的检查员会谨慎地返回1
。我不明白world->GetBodyCount()
如何简单地运行return m_BodyCount
这会失败并返回0?
希望有人可以帮忙!
欢呼声。
我正在使用SVN rev。 R31
格雷厄姆
答案 0 :(得分:3)
GetBodyCount()
是否返回int?如果是这样,您应该在格式字符串中使用%d。