为什么我的 Pygame 精灵跳跃代码不起作用?
Why won't my Pygame sprite jump code work?
我正在尝试让我的 Pygame 精灵跳跃,所以我遵循了教程,这就是它给我的。但由于某种原因它不起作用。怎么了
keys = pygame.key.get_pressed()
if isjump == False:
if keys[pygame.K_UP]:
if isjump:
F =(1 / 2)*m*(v**2)
player.rect.y -= F
v = v-1
if v<0:
m =-1
if v ==-6:
isjump = False
v = 5
m = 1
您需要设置一些 isjump = True
。另外 if isjump == False:
需要一个 else
案例:
keys = pygame.key.get_pressed()
if isjump == False:
if keys[pygame.K_UP]:
isjump = true
v = 5
else:
m = 1 if v >= 0 else -1
F = m * (v**2)
player.rect.y -= F
v -= 1
if v == -6:
isjump = False
我正在尝试让我的 Pygame 精灵跳跃,所以我遵循了教程,这就是它给我的。但由于某种原因它不起作用。怎么了
keys = pygame.key.get_pressed()
if isjump == False:
if keys[pygame.K_UP]:
if isjump:
F =(1 / 2)*m*(v**2)
player.rect.y -= F
v = v-1
if v<0:
m =-1
if v ==-6:
isjump = False
v = 5
m = 1
您需要设置一些 isjump = True
。另外 if isjump == False:
需要一个 else
案例:
keys = pygame.key.get_pressed()
if isjump == False:
if keys[pygame.K_UP]:
isjump = true
v = 5
else:
m = 1 if v >= 0 else -1
F = m * (v**2)
player.rect.y -= F
v -= 1
if v == -6:
isjump = False