Подготовка
Сначала создадим папку проекта. Я назвал проект PyZelda и в папке проекта есть ещё 4 директории: audio, code, graphic и map.

Далее в папке code создадим три файла:
main.py — основной файл игры
settings.py — настройки игры: тут мы укажем настройки полей и основных данных по окну и прорисовке.
debug.py — файл дебагинга
Перед работой, не забудьте скачать библиотеку PyGame (pip install pygame)

Файл main:
В файле main мы запускаем игру. Создаём конструктор на базе PyGame и работаем с входными файлами и данными.
Файл setting.py:
В settings.py будут все настройки игры. Стандартные ширина и высота окна, а также число FPS (частота обновления окна) и самая интересная часть — размер тайла. Как я говорил ранее, тайл — это квадрат текстуры и именно этот квадрат мы описываем размерами. Высота и ширина кадра измеряется в пикселях (я установил 1280 на 720), как и сам тайл, но есть важный момент — тайл всегда квадратный. Поэтому, мы прописываем размер квадрата тайла (он у нас 64 на 64 пикселя). Далее мы создаём карту мира. Сейчас она 20 на 20 тайлов (далее в проекте будем рисовать всё тайлами). Я обозначил, что 'x' — это конец карты, а ',' — пустое место для игры.
Далее файл debug.py:
В этом файле мы создадим дебаг игры. Это поле, которое мы выводим вверху слева экрана, и в нём показываем нужный нам текст. Для запуска дебага нужно импортировать debug в main-файл и вывести что-то после отрисовки окна. Примерно так (файл main.py):
Получим феерическую игру цветов:

Last updated