21 lines
663 B
Python
21 lines
663 B
Python
import pygame
|
|
|
|
from game_object import GameObject
|
|
|
|
|
|
class Wall(GameObject):
|
|
def __init__(self, window_size, width, color):
|
|
top_wall = pygame.rect.Rect(0, 0, window_size[0], width)
|
|
left_wall = pygame.rect.Rect(0, 0, width, window_size[1])
|
|
bottom_wall = pygame.rect.Rect(0, window_size[1]-width, window_size[0], width)
|
|
right_wall = pygame.rect.Rect(window_size[0]-width, 0, width, window_size[1])
|
|
|
|
self.__walls = [top_wall, left_wall, bottom_wall, right_wall]
|
|
|
|
self.__color = color
|
|
|
|
|
|
def draw(self, surface):
|
|
for wall in self.__walls:
|
|
pygame.draw.rect(surface, self.__color, wall)
|
|
|