我刚刚开始使用针对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/