問題タブ [pymunk]

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.

0 投票する
0 に答える
54 参照

python - Body と StaticBody の間の DampedSpring での DrawOptions エラー

私の目標は、B1 と B2 の 2 つの物体が与えられたときに、B1 が B2 に衝突し、B2 が抵抗に対抗して最初の位置に戻ろうとするトップダウンの物理システムを再現することです。

このようなもの:

DampedSpring とスタティック ボディを使用して B2 を初期位置に接続することで、この効果を得ることができました。

コードはgist リンクで見つけることができます

これは、コードの結果がどのように見えるかです 衝突テスト 。本体が緑色になると、DumpedSpring が追加されます。

ただし、大きな問題が 1 つあります。DrawOptionsを使用して pymunk オブジェクトを描画すると、次のエラーが発生します。

このエラーは、スプリングがスペースに適用された後に発生します。

私がトレースバックから理解したことから、問題は Vec2d(Nan,Nan) 位置のボディがあることですが、この問題を適切にデバッグすることはできません。

何か間違ったことをしているのですか、それともパッケージのバグですか? 使用してはいけない方法で DumpedSpring を使用していますか? もしそうなら、代わりの提案はありますか?

どうもありがとうございました!

よろしく、ミケランジェロ

0 投票する
1 に答える
165 参照

python - matplotlib.animation.FuncAnimation() で Pymunk を使用する

matplotlib_util モジュール (FuncAnimation) を使用するために、このチュートリアルを変更しようとしています。以下のコードを実行しようとすると、この結果が得られます。animate 関数内に「ax.clear()」を追加しようとしましたが、何も表示されませんでした。理由がわかりませんでした。

「Pymuyk」と「Matplotlib FuncAnimation」を併用しているサンプルも見つかりませんでした。例を知っている場合は、私たちと共有してください。