6. Работа над проектом 2


Класс Wall

Свойства класса:

  • x, y - положение
  • width, height - размеры
  • color - цвет

Метод класса:

  • .update() - отрисовка
class Wall:
    def __init__(self, x, y, width, height, color):
        self.x = x            # координата по оси X
        self.y = y            # координата по оси Y
        self.width = width    # ширина
        self.height = height  # высота
        self.color = color    # цвет

        self.player_surface = pygame.Surface((self.width, self.height))
        self.player_surface.fill(self.color)

    def update(self):
        screen.blit(self.player_surface, (self.x, self.y))

 

Задание: с помощью экземпляров класса нужно создать лабиринт.

time 1000 ms
memory 256 Mb

Комментарий учителя