2017-07-21 4 views
0
keystate = pg.key.get_pressed() 
     if keystate[pg.K_LEFT]: 
      self.counter = (self.counter + 1) % len(player_images) 
      self.acc.x = -PLAYER_ACC 
      self.image = pg.transform.flip(player_images[self.counter], True, False) 
      self.image.set_colorkey(WHITE) 

ここは私のコードです。プレーヤーのウォーキングアニメーションがFPSを変更せずに遅くなるようにするにはどうすればよいですか?私は例を挙げたいと思います。アニメーションの速度を設定するにはどうすればよいですか? (pygame、python)

+0

これは、重複しているように思われる最後の質問の正確な複製です。 – skrx

答えて

0

次の例のように、slowdownという変数を持っているし、このから、あなたのラインにそれを追加することができます。これに

self.image = pg.transform.flip(player_images[self.counter], True, False) 

self.image = pg.transform.flip(player_images[self.counter/slowdown], True, False) 

それはあなたかのようになりますことたとえばslowdown=2を実行すると、アニメーションは半分の速さになります。

self.counterがintであることを確認するか、床機能をself.counter/slowdownに追加してください。私はあなたがこれを必要としないと思う。

関連する問題