24 lines
1.1 KiB
Python
24 lines
1.1 KiB
Python
from actors.enums import Colors
|
|
import pygame
|
|
|
|
class Labyrinth:
|
|
def __init__(self, screen, width, height, wall_thickness=20):
|
|
self.screen = screen
|
|
self.width = width
|
|
self.height = height
|
|
self.wall_thickness = wall_thickness
|
|
|
|
def draw(self):
|
|
w = self.wall_thickness
|
|
mid_x = self.width // 2
|
|
mid_y = self.height // 2
|
|
|
|
pygame.draw.rect(self.screen, Colors.Blue, (0, 0, mid_x - 50, w))
|
|
pygame.draw.rect(self.screen, Colors.Blue, (mid_x + 50, self.width - (mid_x + 50), w))
|
|
pygame.draw.rect(self.screen, Colors.Blue, (0, self.height - w, mid_x - 50, w))
|
|
pygame.draw.rect(self.screen, Colors.Blue, (mid_x + 50, self.height - w, self.width - (mid_x + 50), w))
|
|
|
|
pygame.draw.rect(self.screen, Colors.Blue, (0, 0, w, mid_y -50))
|
|
pygame.draw.rect(self.screen, Colors.Blue, (0, mid_y + 50, w, self.height - (mid_y + 50)))
|
|
pygame.draw.rect(self.screen, Colors.Blue, (self.width - w, 0, w, mid_y - 50))
|
|
pygame.draw.rect(self.screen, Colors.Blue, (self.width - w, mid_y + 50, w, self.height - (mid_y + 50))) |