2

背景画像付きのアプリを作成して、cocos2d を使い始めようとしています。テクスチャではなく、ただのストレートなイメージです。

以下を使用して背景を追加します。

    CCSprite* background = [CCSprite spriteWithFile:@"paris.png"];
    background.tag = 1;
    background.anchorPoint = CGPointMake(0, 0);
    [self addChild:background z:0];

画像は 960x640 ですが、iPhone 5 シミュレーターで実行すると、画像のごく一部しか表示されません。画面に対して大きすぎるようです。960x640 が必要だという印象を受けました。これは正確ではありませんか?画像の解像度を教えてください。

私は、アンカーポイントが設定されている場合と設定されていない場合を試しました。アンカーがないと、画面の 1/2 につぶれた画像が表示されます。

4

1 に答える 1

3

cocos2d の Retina ディスプレイについて学びます: http://www.cocos2d-iphone.org/wiki/doku.php/prog_guide:how_to_develop_retinadisplay_games_in_cocos2d

paris.png という名前の 480x320 の画像を作成します...

現在の画像の名前を paris-hd.png に変更します...

アプリデリゲートでRetinaディスプレイを有効にします..これで完了です..これが役立つことを願っています.. :)

于 2012-05-08T04:39:54.550 に答える