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的情况下减速?我想举个例子。
答案 0 :(得分: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
添加一个楼层功能。我想你不需要这个。