Я возлюсь с Pygame и пытаюсь создать простую функцию прыжка (пока нет физики).
По некоторым причинам мои "прыжки" не видны на дисплее, хотя значения, которые я имеюиспользуя распечатку и, кажется, работает как задумано. Что я могу делать не так?
isJump = False
jumpCount = 10
fallCount = 10
if keys[pygame.K_SPACE]:
isJump = True
if isJump:
while jumpCount > 0:
y -= (jumpCount**1.5) / 3
jumpCount -= 1
print(jumpCount)
while fallCount > 0:
y += (fallCount**1.5) / 3
fallCount -= 1
print(fallCount)
else:
isJump = False
jumpCount = 10
fallCount = 10
print(jumpCount, fallCount)
win.fill((53, 81, 92))
pygame.draw.rect(win, (255, 0, 0), (x, y, width, height))
pygame.display.update()
Я сократил объем кода, но думаю, что это все, что связано с проблемой.