Advertisement
ada1711

Untitled

May 16th, 2023
34
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.47 KB | None | 0 0
  1. import pygame
  2. from Kierunek import Kierunek
  3.  
  4. class Waz(pygame.sprite.Sprite):
  5.  
  6. def __init__(self):
  7. self.oryginalny_obraz = pygame.image.load("images/head.png")
  8. self.obraz = pygame.transform.rotate(self.oryginalny_obraz, 0)
  9. self.rect = self.obraz.get_rect(center=(9*32-16, 12*32-16))
  10. self.kierunek = Kierunek.GORA
  11. self.nowy_kierunek = Kierunek.GORA
  12.  
  13. def zmien_kierunek(self, kierunek):
  14. zmiana_mozliwa = True
  15. if kierunek == Kierunek.GORA and self.kierunek == Kierunek.DOL:
  16. zmiana_mozliwa = False
  17. elif kierunek == Kierunek.DOL and self.kierunek == Kierunek.GORA:
  18. zmiana_mozliwa = False
  19. elif kierunek == Kierunek.PRAWO and self.kierunek == Kierunek.LEWO:
  20. zmiana_mozliwa = False
  21. elif kierunek == Kierunek.LEWO and self.kierunek == Kierunek.PRAWO:
  22. zmiana_mozliwa = False
  23.  
  24. if zmiana_mozliwa:
  25. self.nowy_kierunek = kierunek
  26.  
  27. def aktualizuj(self):
  28. self.kierunek = self.nowy_kierunek
  29. self.obraz = pygame.transform.rotate(self.oryginalny_obraz, (self.kierunek.value * -90))
  30.  
  31. if self.kierunek == Kierunek.GORA:
  32. self.rect.move_ip(0, -32)
  33. elif self.kierunek == Kierunek.DOL:
  34. self.rect.move_ip(0, 32)
  35. elif self.kierunek == Kierunek.PRAWO:
  36. self.rect.move_ip(32, 0)
  37. elif self.kierunek == Kierunek.LEWO:
  38. self.rect.move_ip(-32, 0)
  39.  
  40.  
  41.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement