def test_get_brick_to_map(self): objects = Objects() mapper = Mapper(objects) self.assertIsNotNone(mapper.getBrick("solid", 10, 10)) self.assertIsNotNone(mapper.getBrick("ghost", 10, 10)) self.assertIsNotNone(mapper.getBrick("simple", 10, 10)) self.assertIsNone(mapper.getBrick("unknown", 10, 10))
def __init__(self): pygame.init() pygame.display.set_caption("Space Invaders v" + constants["version"]) self.screen = pygame.display.set_mode(config["screen_size"]) self.clock = pygame.time.Clock() self.nextFall = -1 # Status, klasa odpowiadająca za przechowywanie informacji o punktach, życiach i aktualnym stanie naszego statku. self.status = Status() # Objects, klasa przechowująca obiekty będące aktualnie w grze - pociski, przeciwników, gracza itp. self.objects = Objects(self.status) # Mapper, klasa przechowująca informacje o mapie i wczytująca mapy z pliku: self.mapper = Mapper(self.objects) self.mapper.load("Resources/map.data") # Painter, klasa odpowiadająca za rysowanie na ekranie. self.painter = Painter(self.status, self.objects)