0

背景のスプライトに新しいスプライトを設定する必要があります。背景スプライトには、ピクセルフォーマットを通過するデバイスの寸法に応じて設定された寸法があります。

andengineとratioResolutionも使用していますが..

問題は少し複雑です..私はピクセルを使用しようとしました

Glaxy S3ha*寸法720*1280そして必要なスプライトの位置は(584,608)です

だから私は方法で設定しました(CAMERA_WIDTH / 1.233f、CAMERA_HEIGHT / 2.112f)

しかし、 HTCexperiaの寸法は320* 480なので、必要な位置は

(CAMERA_WIDTH / 1.233f、CAMERA_HEIGHT / 2.112f)は(2599.5,227.27)

しかし、これは表示によると間違っています...私がexperiaのためにそれを(244,172)に設定したとき、それは完璧に機能しています....助けてください。

4

1 に答える 1

2

メソッドで:

public Engine onCreateEngine() {
this.camara = new Camera(0, 0, camara_width, camera_height);
return new EngineOptions(true, ScreenOrientation.LANDSCAPE,
new FillResolutionPolicy(), this.camara).setNeedsSound(true).setNeedsMusic(true);
}

パラメータ「newFillResolutionPolicy()」は、1つの解像度で作成する必要がある幅と高さのサイズを自動的に変更し、アプリは任意のスマートフォンで実行されます

于 2012-12-13T02:27:40.337 に答える