29.01.2023
статья
Больше функций! PyEngine - 1.0

Всем привет!

Сегодня я выложу новую версию моего подобия игрового движка, которое больше похоже на ядро или фреймворк. Также сделаю небольшую документацию.


Sprite
Это класс игровых объектов. В нём присутствуют:

  • Изображение. В моём случае анимация
  • Rect. Тут всё понятно
  • Скорость. То есть двухмерный вектор
  • Также, я добавил некое подобие физики. Его можно будет включить и выключить. Оно добавляет проверку столкновения с группой объектов. Вот как его включить:
sprite.physics = [True или False, Список со спрайтами]
  • Ещё, если у вашего спрайта не будет анимации, то в параметрах указывайте:
sprite = Sprite(Размер спрайта, Анимация: True/False, Изображение)

Game
Основа движка - класс Game. Как я уже говорил в прошлом посте, он контролирует основные процессы. В нём есть часы, камера, свой экран, а также управление клавиатурой и сценами.
Я добавил группы спрайтов. Теперь можно все спрайты хранить там.
Также, я добавил 3 функции рисования объектов:

  1. Рисует объекты, как функция blit
  2. Рисует только спрайты
  3. Рисует группы спрайтов

Теперь я вам расскажу о том, как установить движок и использовать его везде.
Для начала, нужно скачать его. Далее, открываем проводник(папку) и сверху, в адресную строку пишем: C:\Users*<Имя пользователя>*\AppData\Local\Programs\Python
Затем, открываем следующую папку. Её название зависит от версии питона. И открываем папку "Lib". В ней содержатся все доступные библиотеки(модули). Кстати, если зайти в папку site-packages, то в ней вы найдёте pygame. Но сейчас про Lib. В неё вы перемещаете движок и..... всё. Теперь, вы сможете из любого файла использовать его.


На этом всё. Скоро выпущу ещё один пост с интересным испытанием) И да, мне было лень рисовать превью.

Всем пока!

Комментарии (0)
Увы.. комментариев пока нет..