SHOW:
|
|
- or go back to the newest paste.
| 1 | import pygame | |
| 2 | ||
| 3 | #klasa pomocnicza obraz | |
| 4 | class Obraz(pygame.sprite.Sprite): | |
| 5 | def __init__(self, sciezka): | |
| 6 | super().__init__() | |
| 7 | self.obraz = pygame.image.load(sciezka) | |
| 8 | ||
| 9 | #klasa bazowa | |
| 10 | class Element(): | |
| 11 | def __init__(self, typ): | |
| 12 | #wskaźnik wybranego elementu ubioru | |
| 13 | self.wybrany = 0 | |
| 14 | #lista obrazów | |
| 15 | self.lista_obrazow = [] | |
| 16 | #użycie pętli aby zaczytać wszystkie obrazu z folderu | |
| 17 | for i in range(1, 4): | |
| 18 | sciezka = f'images/{typ}{i}.png'
| |
| 19 | wczytany_obraz = Obraz(sciezka) | |
| 20 | self.lista_obrazow.append(wczytany_obraz) | |
| 21 | ||
| 22 | def wybierzNastepny(self): | |
| 23 | self.wybrany += 1 | |
| 24 | if self.wybrany > 2: | |
| 25 | self.wybrany = 0 | |
| 26 | ||
| 27 | def wybranyObraz(self): | |
| 28 | return self.lista_obrazow[self.wybrany].obraz | |
| 29 | ||
| 30 | ||
| 31 | class NakrycieGlowy(Element): | |
| 32 | def __init__(self): | |
| 33 | super().__init__('head') |