/
MetCode
/
Arkanoid_for_human
Обзор
Документация
Войти
/
MetCode
/
Arkanoid_for_human
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
tests/test_game_startup.py
38 строк
2 KB
mxchgeCode
Исправлена анимация победы: теперь показывается при обычной победе (все кирпичи уничтожены)
13 дек 2025, 07:33
13 дек 2025, 07:33
84a1b96
Код
Авторство
О чём код?
#!/usr/bin/env python3 """ Тестовый скрипт для проверки запуска игры в режиме обучения. Автоматически запускает режим обучения и проверяет, не блокируется ли выполнение. """ import sys import os from typing import Any # Добавляем путь к проекту sys.path.insert(0, os.path.dirname(os.path.abspath(__file__))) # Импортируем необходимые модули try: from game.PyGameBall import main import pygame print("[TEST] Импорт модулей успешен") # Инициализируем pygame pygame.init() print("[TEST] Pygame инициализирован") # Создаем фиктивный экран для тестирования screen: Any = pygame.display.set_mode((800, 600)) print("[TEST] Экран создан") # Пытаемся запустить игру в режиме обучения # Но для этого нужно модифицировать get_player_name, чтобы автоматически возвращать режим обучения print("[TEST] Попытка запуска игры...") print("[TEST] ВНИМАНИЕ: Этот тест требует модификации кода для автоматического запуска режима обучения") print("[TEST] Для полного тестирования нужно запустить игру вручную и нажать 8") except Exception as e: print(f"[ERROR] Ошибка при тестировании: {e}") import traceback traceback.print_exc() sys.exit(1)