1

プレーン Java (外部ライブラリなし) でゲームをプログラミングしています。JRebel を有効にしてプロジェクトを実行すると、パフォーマンスが低下し、フレーム レートが 1 fps を下回ります。

JRebel をゲーム開発に使用する方法はありますか? たとえば、コードにいくつかの変更を加えた後、JRebel を手動で「実行」して、ゲームの速度を落とさないようにすることはできますか?ただし、アプリケーションを再起動しなくても変更を確認できますか?

私はEclipseとJava 1.6、最新のJRebelを使用しています。私は JRevel の経験がないので、どんな助けも歓迎します。ありがとう。

4

1 に答える 1

2

これは JRebel には適していないようです。その意図は、複雑な WAR のように、再デプロイに時間がかかるアプリケーションを実行しているときに、その場でクラスをリロードできるようにすることです。ゲームの再起動にはどのくらい時間がかかりますか?

リクエストが発生していないときに Web アプリケーションが動作することはめったにないため、開発、リロード、テスト、開発などを行うことができます。あなたのゲームはコードを書いている間も仕事をしている可能性が高いので、JRebel はコードを入力するたびにクラスをリロードし続けるのに苦労している可能性があります。コードのフレームごとに新しいクラス定義が必要になるからです。それは私の推測です。

于 2012-12-12T18:52:57.227 に答える