Repciu

waz.py

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