我刚刚开始使用针对iOS SDK的cocos2d和box2d,但有一些问题。我使模板正常工作,并获得了测试应用程序(在该应用程序中单击屏幕,然后出现一个带有随机字母的框),以进行编译。

我的第一个问题是我不知道如何获得空白模板。启动新应用程序时,有快速的方法吗?

我的第二个问题是我无法弄清楚如何仅改变对象的颜色。我可以这样定义:

b2BodyDef bodyDef;
bodyDef.type = b2_dynamicBody;

bodyDef.position.Set(p.x/PTM_RATIO, p.y/PTM_RATIO);
b2Body *body = world->CreateBody(&bodyDef);

b2CircleShape circle;
circle.m_radius = .5f;//These are mid points for our 1m box

b2FixtureDef fixtureDef;
fixtureDef.shape = &circle;
fixtureDef.density = 1.0f;
fixtureDef.friction = 0.1f;
fixtureDef.restitution = 0.3f;
body->CreateFixture(&fixtureDef);

但是,有一种简单的方法可以使某种颜色变成某种颜色吗?

最后的问题:此示例应用程序是否启用了加速度计重力?

谢谢!

最佳答案

为了使某个主体具有特定的颜色,请为该主体分配“userData”。 userData是您的精灵,具有所需的特定颜色

并回答您的最终答案是。

关于ios - cocos2d/box2d故障,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5371722/

10-10 10:38