iPhone4 の解像度でゲームにアートを追加しようとしています。私が使用している画像は元の 2 倍であり、画像名に @2x サフィックスを追加しました。
このようなスプライトをロードすると:
[CCSprite spritewithFile:@"example.png"];
ここで、example.png は元の画像で、example@2x.png は拡大されたバージョンです。元の iPhone で実行すると低解像度の画像が読み込まれ、iPHone4 で実行すると高解像度の画像が読み込まれますが、画像のサイズが 2 倍になります。そのため、高解像度の画像は、iPhone4 でも元の iPhone と同じように表示されます。画像の各ピクセルは、画面上で 4 ピクセルを占めます。
なぜこれが起こっているのでしょうか?アートのサイズが 2 倍にならないようにアプリに指示するために何かすべきことはありますか?