2016-12-19 12 views
0

問題は何ですか?スプライトは初めて表示されません。初めてCocos2d-xがスプライトを表示しないのはなぜですか?

playerSprite = Sprite::create("ip.png"); 
playerSprite->setPosition(Vec2(visibleSize.width/2,visibleSize.height)); 
    //this->addChild(playerSprite,1); 
    auto body = PhysicsBody::createCircle 
     (playerSprite->getContentSize().width/2.5); 
    body->setContactTestBitmask(true); 
    body->setDynamic(true); 
    playerSprite->setPhysicsBody(body); 
    this->addChild(playerSprite,0); 

答えて

0

あなたは質問があまり定義されていないので、答えが間違っている可能性があります。

まず、画像が正しく配置され、画像名にタイプミスがないことを確認してください。

playerSpritepositionが先頭にあります。中心にする:

もしこれが== Sceneなら、このようにすることができます。

->setPosition(Point(this->getContentSize().width * 0.5, this->getContentSize().height * 0.5)); 

またSpriteを追加する場合にしても、他のSprite上記は大きな数

this->addChild(playerSprite, 100); 
1

あなたのスプライトの別のZオーダーを使用してみてくださいにzOrderを設定することではありませんことを確認してください。 this-> addChild(playerSprite、TRY_WITH_SOME_LARGE_VALUE);「

結果が同じかどうかを確認してください。

関連する問題