30 lines
857 B
Python
30 lines
857 B
Python
import pygame.image
|
|
from typing import Optional
|
|
import os
|
|
from random import randint
|
|
|
|
class House(pygame.sprite.Sprite):
|
|
|
|
def __init__(self, x:int, y:int,
|
|
number_of_bins:int = 0, if_exist: bool = False):
|
|
|
|
super().__init__()
|
|
self.number_of_bins = number_of_bins
|
|
self.x = x
|
|
self.y = y
|
|
self.if_exist = if_exist
|
|
self.bin_id: Optional[int]
|
|
self.base_path = "./resources/textures/buliding/"
|
|
# Statyczny sprite domku, obecnie randomny
|
|
# self.image = pygame.image.load("./resources/textures/buliding/GTA2_TILE_112.bmp")
|
|
self.image = pygame.image.load(f"{self.base_path}{self.get_random_house_texture()}")
|
|
|
|
|
|
def get_random_house_texture(self):
|
|
files = os.listdir(self.base_path)
|
|
value = randint(0, len(files)-1)
|
|
return files[value]
|
|
|
|
|
|
|