Sprite scaling support and a little refactoring

This commit is contained in:
shiva404
2026-02-14 05:24:52 +03:00
parent d6a106301e
commit ffc87c9591
4 changed files with 130 additions and 53 deletions

14
main.py
View File

@@ -1,18 +1,26 @@
import eb_engine
def main():
e = eb_engine.Engine(1600, 900)
e = eb_engine.Engine()
e.main_loop()
if __name__ == "__main__":
# pydantic instead of dataclasses?
# Отрисовка голой сетки, прокрутка, масштаб +
# Отрисовка спрайтов
# Отрисовка спрайтов:
# - сделать масштабирование в соотв. с клеткой +
# - посмотреть класс спрайта или сделать свой
# - добавить отрисовку существ и предметов
# почитать про Surface, Display, доку к pygame-gui
# Начало гуя - кнопка, строка ввода, клик
# Поиск пути
# Редактор карты
# Охотник - деревня
# Охотник -> деревня
# Простой, но основательный гуй внизу экрана, глобальная карта и перемещение
# деревня на соседской локации и торговля с ней
# перемещение по воде, течение
# проверить у ллм на ошибки:
# - deepcopy
# - общие
main()