2

Haxe + Haxepunkを使用して、画面をクリックした場所に向かって歩くキャラクターのシンプルな3フレームのアニメーションを作成しました。Haxeをテストするためだけに、オンラインチュートリアルからコードをコピーして貼り付けました。

これは、フラッシュ、iOSシミュレーター、Samsung Galaxy 3でうまく動作します...しかし、私のHTCの要望では、1秒あたり1フレーム未満で動作します。欲望は春の鶏ではないことを私は知っていますが、これは大きなパフォーマンスのギャップです、私がどのアプリで見たよりももっとそうです:ギャラクシー対欲望...

これはHaxeの問題ですか、それとも私が間違ったこと(NDKが間違っている、コンパイルフラグが間違っている、OSが古すぎるなど)ですか?

4

1 に答える 1

5

Engine.hx の render() 関数に移動し、HXP.screen.refresh() をコメントアウトします。この行は OUYA (Android ゲーム コンソール) のパフォーマンスを完全に低下させているため、あなたも死亡している可能性があります。フレームごとに画面をクリアする必要がなくなったので、Backdrop インスタンスをワールドに追加して、更新ごとに背景を描画する必要があります。私のゲームは、1080p の解像度と最大 80 のエンティティで、これらの変更だけで 7 fps から 52 fps になります。

また、最新の HaxePunk を github から取得し、ant を実行してインストールしてみてください。開発者は最近、Android のパフォーマンスに取り組んでおり、上記の修正に加えて、いくつかの優れた未リリースの修正があります。

于 2013-01-16T07:00:57.547 に答える