問題タブ [jbox2d]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Javaで複数のオブジェクトを適切に回転させる方法は?
Graphics2D を使用して画面に描画するオブジェクトの位置と回転を含むオブジェクトを含む Arraylist があります。
最初のオブジェクトは常に正しく回転しますが、次のオブジェクトは最初のオブジェクトを中心に回転し、それ自体は回転しません。
誰かが私を助けてくれることを願っています、ありがとう。
jbox2d - JBox2d TestbedMain.java "選択にメイン タイプが含まれていません"
Eclipse Juno に Maven を介して JBox2D をインストールしました。インストールが正しく機能することをテストするために、TestbedMain.java を実行しようとしていますが、Eclipse で「選択にメイン タイプが含まれていません」というエラーが表示され続け、「Editor doesメインタイプが含まれていません」。プロジェクト、ファイル、およびEclipseの両方を閉じて再度開いてみましたが、何も役に立ちませんでした。なぜこれが起こるのか、またはどうすれば修正できるのか誰かがわかっている場合は、喜んで試してみます. また、私は Eclipse についてもう少し詳しく学習しようとしています。より詳細なステップがあれば、詳しく教えてください。
java - Box2D 静的ボディの衝突パフォーマンスの問題
私が取り組んでいるゲーム プロジェクトで JBox2d を使用して衝突検出を実行しています。世界の障害物を静止体で表現しています。ダイナミック ボディ (ゲーム キャラクタなど) がこれらの障害物の 1 つに衝突すると、パフォーマンスが著しく低下します。FPS は ~120 から ~5 に低下します。これは、スタティック ボディのコーナーが衝突したときに、より頻繁に発生するようです。
世界の障害物のボディタイプを静的ではなく動的に設定すると、密度が非常に高くなります(衝突時にボディが動かないようにするため)、この問題は消えます...ただし、この解決策は私の状況には理想的ではありません……
この fps の大幅な低下の原因について何か考えはありますか?
静的なボディを作成するために使用するコードは次のとおりです。
PolygonShape の代わりに CircleShape を使用してみましたが、何の役にも立ちません。
ありがとうございました!
android - スリープ/画面ロック時の Android OpenGL ES オブジェクトのフィーズ
OpenGL ES を使用してプロジェクトをセットアップし、jBox2D ライブラリを正常にインポートしました。2 つの四角形が落ちるテスト プロジェクトを作成しました。よく働く!ただし、画面がスリープ状態になるか画面をロックすると、落下するオブジェクトは画面をロックした位置で停止し、画面のロックを解除すると落下し続けることさえできず、フリーズするだけで、開始位置に他の 2 つの四角形が作成されます。 . したがって、アプリ全体をリセットするようですが、以前のオブジェクトが何らかの形でそこでフリーズします。
コードは次のとおりです。
レンダラー:
Rect クラスでは rect を描画するだけなので、問題はこのコードにあると思います。したがって、問題は、画面ロック時にアプリの状態をどうにかして「保存」し、画面上のオブジェクトがフリーズするのを防ぐ方法です。なので、基本的には画面ロック時の状態でアプリを継続します。
ありがとうございました!
java - Box2Dでボディが回転しないようにする
私は現在Box2d、より正確にはJavaポートjBox2dを使用しています。
落下時に他の円と衝突する円があります(これらの円はすべて一種のクランクを形成します。下の図を参照してください)。
当然、落下すると円が回転し始めます。でも、摩擦がもっと大きくなるように回転させないようにしたいと思います。
android - Eclipse での Cocos2D と JBox2D のセットアップ
Cocos2D-androidとJBox2Dを使用して Android アプリを作成しようとしています。いくつかのチュートリアルを見つけてサンプル コードをダウンロードしましたが、うまく動作し、ビルドすることもできますが、独自の新しいプロジェクトを実際にセットアップする方法についての明確な指示はどこにもありません。
私が見ることができるのは次のとおりです。
- cocos2d をワークスペースにインポートします。
- プロジェクトのプロパティに移動し、cocos2d をライブラリとしてマークします。
- プロジェクトを作成し、プロジェクト プロパティに cocos2d ライブラリを追加します。
- box2d を使用している場合は、.so を cocos(libs/...) のようにプロジェクトに追加する必要があるかもしれません。
「ワークスペースに cocos2d をインポートする」とはどういう意味ですか?
Eclipse で [インポート] をクリックしても、.jar ファイルをインポートできません。私が知っている方法で .jar を追加しようとしました: properties->Java Build Path->Add External Jars と動作しません (この方法では Cocos2D ライブラリを使用できません) 2- 3 どちらか。
ここで誰か詳しく教えてください。
ありがとう。
java - Box2D - ボディの位置が正しくありません
私はウィンドウ640x480を持っています。ウィンドウの端として 4 つの静的なボディを使用しているため、ウィンドウの端を越えて移動することはできません。これは 4 つのボディの 1 つです。30 ピクセルは 1 メートルを表します。すべてのボディは次の方法でプログラムされますが、右端にスペースがあります。
申し訳ありませんが、画像を投稿できないので、そのスペースの原因は何ですか?
java - JBox2D に適した描画ライブラリ
JBox2D アプリケーションをプログラミングしています。今まで、Graphics2D と Swing ライブラリを使用して JBox2D オブジェクトを画面に描画していました。しかし、画像を貼り付けたり、オブジェクトを回転させたりしたいので、難しくなっています。JBox2D も使用している場合は、優れた描画ライブラリをお勧めできますか?
みんなありがとう