0

Cocos2d を使用する場合、シミュレーターと実際のデバイスでは対応が異なることに最近気付きました。次の手順を実行したことを確認します。 1. 空の Cocos2d プロジェクトを作成しました。init メソッドでは、Icon-72.png (Cocos2d テンプレートのリソース フォルダーにあります) から 7 つのスプライトを作成し、それらを画面に追加しました。 iPod touch の 7 つのスプライトはすべて簡単に表示でき、画面幅のほぼ半分は未使用のままでした。2.次に、Single View Application テンプレートからプロジェクトを作成しました。同じ Icon-72.png をプロジェクトに追加しました。次に、ストーリーボードに 6 つの画像ビューを追加し、それらの画像プロパティを Icon-72.png に設定しました。今回は、シミュレータとデバイスの両方でまったく同じ結果が得られました。

Apple のせいではないので、Cocos2d でこの問題を修正する方法について微調整が必​​要だと思います。これを処理する方法を知っていますか?

4

2 に答える 2

1

iPod Touch は Retina ディスプレイになります。Cocos2d は、画像のサイズを自動的に 2 倍にしません。

于 2012-06-28T22:53:47.160 に答える
1

iPod Touch には Retina ディスプレイがあり、シミュレーターにはありません。iPod Touch と同じディスプレイが必要な場合 Retina ディスプレイで iPhone Simulator を使用すると、同じ画面が表示されます。使用できる別のオプションは、72x72 サイズの -hd プレフィックス ex:(Icon-72-hd.png) を持つ同じファイルをコピーして貼り付けることで、同じ結果を得ることができます。

cocos2d のバージョンでも、Apple の問題でも、問題はありません。

説明が下手だと思いますが、私の説明を理解していただけると思います。

于 2012-06-29T12:05:48.657 に答える