0
Реализация прыжка в PyGame
Как я могу реализовать прыжок в PyGame, допустим персонаж это круг и он может двигаться в лево и право, но он должен еще и прыгать, прощу помощи у вас, так как не знаю как это сделать, спасибо
1 Antwort
0
Jump Variables:
self.movex = 0
self.movey = 0
self.frame = 0
self.health = 10
# gravity variables here
self.collide_delta = 0
self.jump_delta = 6
Jump Code: ground_hit_list = pygame.sprite.spritecollide(self, ground_list, False)
for g in ground_hit_list:
self.movey = 0
self.rect.y = worldy-ty-ty
self.collide_delta = 0 # stop jumping
if self.rect.y > g.rect.y:
self.health -=1
print(self.health)
if self.collide_delta < 6 and self.jump_delta < 6:
self.jump_delta = 6*2
self.movey -= 33 # how high to jump
self.collide_delta += 6
self.jump_delta += 6