Реализация прыжка в PyGame | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
0

Реализация прыжка в PyGame

Как я могу реализовать прыжок в PyGame, допустим персонаж это круг и он может двигаться в лево и право, но он должен еще и прыгать, прощу помощи у вас, так как не знаю как это сделать, спасибо

23rd Aug 2020, 8:49 PM
Ростислав Ростислав
Ростислав Ростислав - avatar
1 Answer
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
31st Aug 2020, 6:37 AM
Kunsh-Tyagi
Kunsh-Tyagi - avatar