SHOW:
|
|
- or go back to the newest paste.
1 | import pygame | |
2 | ||
3 | # auxiliary class | |
4 | ||
5 | ||
6 | class Image(pygame.sprite.Sprite): | |
7 | def __init__(self, path): | |
8 | super().__init__() | |
9 | self.image = pygame.image.load(path) | |
10 | ||
11 | # base class | |
12 | ||
13 | ||
14 | class Element(): | |
15 | def __init__(self, type): | |
16 | # chosen clothing indicator | |
17 | self.chosen = 0 | |
18 | # image list | |
19 | self.image_list = [] | |
20 | # using a loop in order to load in every image from the directory | |
21 | for i in range(1, 4): | |
22 | path = f'images/{type}{i}.png' | |
23 | loaded_image = Image(path) | |
24 | self.image_list.append(loaded_image) | |
25 | ||
26 | def choose_next(self): | |
27 | self.chosen += 1 | |
28 | if self.chosen > 2: | |
29 | self.chosen = 0 | |
30 | ||
31 | def chosen_image(self): | |
32 | return self.image_list[self.chosen].image | |
33 | ||
34 | ||
35 | class HeadCover(Element): | |
36 | def __init__(self): | |
37 | super().__init__('head') | |
38 |