【发布时间】:2020-05-28 23:20:17
【问题描述】:
我有一些基本的跳转代码。一旦玩家按下空格键,玩家将开始跳跃,他们的jumpCount 将设置为 20。jumpCount 与玩家的 y 一起递减,直到达到 -20。这段代码的主要问题是,在玩家跳跃后,每次到达地面时,他们最终都会略微降低。
y = 100
jumpCount = 20
while True:
if keys[pygame.K_SPACE]:
isJump = True
if isJump:
if jumpCount >= -20:
neg = 1
if jumpCount < 0:
neg = -1
y -= (jumpCount ** 2) * 0.05 * neg
jumpCount -= 1
else:
jumpCount = 20
isJump = False
【问题讨论】:
-
你的问题的措辞可能需要一点工作。更清晰的解释/示例/图片将非常有用。
-
@MichaelBianconi 什么?混搭空格键只会将
isJump值设置为True,无论如何都会运行检查。
标签: python game-physics