spele/lab.py

49 lines
1.1 KiB
Python

import pygame
import sys
# Инициализация Pygame
pygame.init()
# Размеры окна
width, height = 640, 480
screen = pygame.display.set_mode((width, height))
pygame.display.set_caption('Лабиринт')
# Цвета
BLACK = (0, 0, 0)
BLUE = (0, 0, 255)
# Лабиринт
maze = [
"####################",
"#..........##......#",
"#.####.#####.####..#",
"#.................#",
"######.####.##.#####",
"#......#.......#...#",
"#.##########.##.##.#",
"#............#.....#",
"####################"
]
# Функция для отрисовки лабиринта
def draw_maze(maze):
for y, row in enumerate(maze):
for x, char in enumerate(row):
if char == '#':
pygame.draw.rect(screen, BLUE, (x*32, y*32, 32, 32))
# Основной цикл игры
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
screen.fill(BLACK)
draw_maze(maze)
pygame.display.flip()
pygame.quit()
sys.exit()