Привет! Сегодня я расскажу тебе, как создать два окна на PyGame с помощью Python. Я сам опробовал этот способ и уверен, что он тебе понравится.Первым делом, нам понадобится установить библиотеку PyGame. Открой командную строку и выполните следующую команду⁚
pip install pygame
Когда установка будет завершена, давай создадим два окна⁚ первое окно меню с кнопками ″Старт″ и ″Выход″, и второе окно с игрой.Вот пример кода, который ты можешь использовать⁚
python
import pygame
from pygame.locals import *
pygame.init
# Определим цвета, используемые в игре
BLACK (0, 0, 0)
WHITE (255, 255, 255)
# Установим размеры окна
screen_width 800
screen_height 600
# Создадим окно меню
menu_screen pygame.display.set_mode((screen_width, screen_height))
pygame.display.set_caption(″Меню″)
# Создадим второе окно с игрой
game_screen pygame.display.set_mode((screen_width, screen_height))
pygame.display.set_caption(″Игра″)
clock pygame.time.Clock
running True
# Основной цикл игры
while running⁚
for event in pygame.event.get⁚
if event.type QUIT⁚
running False
elif event.type KEYDOWN⁚
if event.key K_ESCAPE⁚
running False
menu_screen.fill(BLACK) # Заполняем экран меню черным цветом
# Отображаем кнопки меню
start_button pygame.draw.rect(menu_screen, WHITE, (screen_width/2 ౼ 100, screen_height/2 ౼ 50, 200, 100))
exit_button pygame.draw.rect(menu_screen, WHITE, (screen_width/2 ౼ 100٫ screen_height/2 100٫ 200٫ 100))
# Проверяем нажатие кнопок
mouse_pos pygame.mouse.get_pos
mouse_click pygame.mouse.get_pressed
if start_button.collidepoint(mouse_pos) and mouse_click[0] 1⁚
game_screen.fill(BLACK) # Заполняем экран игры черным цветом
pygame.display.flip # Обновляем экран игры
pygame.time.wait(1000) # Просто чтобы сразу не закрылось
if exit_button.collidepoint(mouse_pos) and mouse_click[0] 1⁚
running False
pygame.display.update # Обновляем экран меню
clock.tick(60)
pygame.quit
В этом примере мы использовали Pygame, чтобы создать два окна ౼ одно для меню и второе для самой игры. Окно меню содержит кнопки ″Старт″ и ″Выход″. При нажатии на кнопку ″Старт″ отображается второе окно с игрой. При нажатии на кнопку ″Выход″ программа завершается.
Надеюсь, что эта статья помогла тебе разобраться с созданием двух окон на Pygame и описанный код поможет тебе в твоем проекте! Удачи!