1

私は自分の cocos2d ゲームをポートレート モードで cocos2d-x に移植しました。特に Android デバイス用です。ほぼすべての Android デバイスでゲームをサポートしたいので、960*640 リソースを使用しました。私はこれに従いました:

http://www.cocos2d-x.org/wiki/Multi_resolution_support .

現在、私は設計解像度 960*640 を使用しています。ポリシーは kResolutionExactFit です。この解像度 480*320,768*1024,800*1280 、720*1280 でテストしました。これらすべてのデバイスで、私のすべての画像と背景画像は拡大縮小され、完全にフィットしますが、丸で囲まれた画像に問題が発生しています。高さ方向に伸びているように見えるということは、丸みを帯びた形が楕円形のように見えるということです。KResolutionExactFit Policy と混同している理由がわかりません。どんな助けでも大歓迎です。

4

1 に答える 1

0

kResolutionExactFit は両方の軸で画像を引き伸ばすので、画像は引き伸ばされたように見えます。

あなたが言及したように、リソースを設計したアスペクト比は、ロードしているものとは完全に異なります..

円を円のままにしたい場合は、同じアスペクト比でスケーリングする必要があります..

理論に興味がない場合は、次のポリシーのいずれかを使用してください。

kResolutionShowAll - 全体を表示します。画面の両側に小さな境界線がある場合があります。

kResolutionNoBorder - 境界線が必要ない場合..

私は個人的に kResolutionShowAll を好み、それらの境界線が見えないように色を追加します...

于 2013-10-02T19:21:45.170 に答える