se_uebungen/snake/wall.py
2026-04-23 15:15:24 +02:00

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)