Splitted enemies. Fixed flying enemies. Minor fixes

This commit is contained in:
Nikolya Adreychik
2021-03-29 12:39:32 +03:00
parent 958ec99fc6
commit 1e7d11fe1e
6 changed files with 100 additions and 69 deletions
+7 -4
View File
@@ -22,6 +22,7 @@ class Player(pygame.sprite.Sprite):
self.isDownCrouch = False
self.buttonsJump = (pygame.K_UP, pygame.K_SPACE,)
self.buttonsCrouch = (pygame.K_DOWN,)
self.gameSpeed = 1
def crouch(self):
@@ -36,6 +37,8 @@ class Player(pygame.sprite.Sprite):
self.isCrouching = False
self.rect = self.rect.inflate(0, 25)
def updateSpeed(self, newGameSpeed):
self.gameSpeed = newGameSpeed
def control(self, event):
if event.type == pygame.KEYDOWN:
@@ -54,7 +57,7 @@ class Player(pygame.sprite.Sprite):
def update(self):
if not self.speed: self.rect.y += 1
self.speed += 0.17
self.speed += 0.09 * self.gameSpeed
self.rect.y += self.speed
if not self.isDownJump:
@@ -77,9 +80,9 @@ class Player(pygame.sprite.Sprite):
self.standup()
if self.isJumping:
if self.isDownJump and self.hoverCount < 7:
self.speed -= 1 - self.speed/(15+
self.hoverCount*3)
if self.isDownJump and self.hoverCount < 8:
self.speed -= (1 - self.speed/(15+
self.hoverCount*3)) * self.gameSpeed/2
self.hoverCount += 1
else: