import tkinter as tk
import pygame
import threading
# Функция для запуска pygame в отдельном потоке
def run_pygame():
pygame.init()
screen = pygame.display.set_mode((400, 300))
pygame.display.set_caption("Pygame Window"
clock = pygame.time.Clock()
# Основной игровой цикл
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
# Заполнение экрана цветом
screen.fill((0, 128, 255))
pygame.display.flip()
clock.tick(60)
pygame.quit()
# Функция для запуска pygame в отдельном потоке
def start_game():
game_thread = threading.Thread(target=run_pygame)
game_thread.start()
# Создание интерфейса с использованием tkinter
root = tk.Tk()
root.title("Tkinter and Pygame Integration"
# Кнопка для запуска игры
start_button = tk.Button(root, text="Start Game", command=start_game)
start_button.pack(pady=20)
# Запуск интерфейса
root.mainloop()