Untitled
unknown
plain_text
9 months ago
1.2 kB
12
Indexable
mport pygame
# classe ausiliaria
class Image(pygame.sprite.Sprite):
def __init__(self, path):
super().__init__()
self.image = pygame.image.load(path)
# classe base
class Element():
def __init__(self, type):
# indicatore del capo di abbigliamento scelto
self.chosen = 0
# lista delle immagini
self.image_list = []
# utilizzo di un ciclo per caricare tutte le immagini dalla directory
for i in range(1, 4):
path = f'images/{type}{i}.png'
loaded_image = Image(path)
self.image_list.append(loaded_image)
def choose_next(self):
self.chosen += 1
if self.chosen > 2:
self.chosen = 0
def chosen_image(self):
return self.image_list[self.chosen].image
class HeadCover(Element):
def __init__(self):
super().__init__('head')
class ClothingElement(Element):
def __init__(self):
super().__init__('body')
class EyesElement(Element):
def __init__(self):
super().__init__('eye')
class WeaponElement(Element):
def __init__(self):
super().__init__('weapon')Editor is loading...
Leave a Comment