2012-01-09 18 views
-1

pygameを使用して飛行機が飛行する(空中線)の際の軌跡をバックグラウンドでどのように表示するのですか? また、質量中心を取り、軌道を変更できる入力ボックスを追加するにはどうすればよいですか?ヘルプありがとうPygame物理シミュレーション

+0

これまでのボールは、重力の法則に従っており、静止するが、私は軌道(私はそれをコードすると知らないbcos) – hershey92

+1

表示するコードを参照してください傾けるか、それが実現しませんでした。 – misha

答えて

1

すべてのタイムステップは、オブジェクトの位置をリストに保存します。次に、リストの最初の項目から始まる行を描画します。どのように見えるかについて、次の生の例を考えてみましょう。

class MyBall(object): 
    ... 
    def update(self, dt): 
     ... 
     self.trajectory.append(self.position) 

    def draw(self, surface): 
     pygame.draw.lines(surface, somecolor, self.trajectory) 
+0

draw関数でエラーが発生しています。drawを1回または毎回呼び出す(離散実行) – hershey92

+0

クラス粒子: デフ__init __(自己、(x、y)は、サイズ): self.x = X self.y = Y self.size =サイズ self.colour =(0,0,255) 自己。厚さ= 1 self.speed = 0 self.angle = 0 self.trajectory = [(x、y)] – hershey92

+0

それを得ました!高槻 – hershey92

関連する問題