-1

これは、PyParticles4.py (第 4 バージョン) に関する別の質問です。


半径、質量、速度、位置を持つParticle クラスCircular 2d オブジェクト

pygame と PyParticles を使用して、Pythonでこのゲームのバージョンを作成することを考えていました。私が困惑しているのは、ボールが跳ねるときの、下の表面(ピッチ)へのボールの摩擦だけです。

それで、それに関するアイデアはありますか??
また、ボールの回転を (新しいクラスを作成せずに) 表示し、現実的に変更 (力の適用) して、ボールが「スピン」する (クリケット用語) ことは可能ですか??

4

1 に答える 1

1

ボールが動いていないオブジェクトに当たったと仮定します(ゲームのように)

ボールの回転速度を使用して、ボールとボールが接触する表面の摩擦定数を掛けてから、別の定数 (i) (使用可能にするため) を掛けます。
あれは:

 x = ball.rpm * ball.friction * pitch.friction * i  
 ball.angle += x  

次に、必要な結果が得られるまで定数を微調整iします。*.friction

于 2013-01-12T10:16:53.883 に答える