Nevermind.

This commit is contained in:
shiva404
2026-02-18 22:31:31 +03:00
parent b34aaa1664
commit bf4a80a54a
11 changed files with 12 additions and 9 deletions

13
main.py
View File

@@ -5,13 +5,14 @@ def main():
e.main_loop()
if __name__ == "__main__":
# pydantic instead of dataclasses?
# Отрисовка голой сетки, прокрутка, масштаб +
# Отрисовка спрайтов:
# - сделать масштабирование в соотв. с клеткой +
# - посмотреть класс спрайта или сделать свой +
# - добавить отрисовку существ и предметов с анимацией +
# почитать про Surface, Display, доку к pygame-gui
# - оптимизация - рисуем только те клетки, которые рядом с камерой
# - оптимизация - не рисуем клетки по отдельности - собираем из них одну поверхность и её рисуем
#
# Начало гуя:
# - общая идея гуя
# - кнопка отключить сетку
@@ -24,19 +25,19 @@ if __name__ == "__main__":
# Простой, но основательный гуй внизу экрана, глобальная карта и перемещение
# деревня на соседской локации и торговля с ней
# перемещение по воде, течение
#техдолг:
#проверить дефолтдикт field и None = None
# pydantic instead of dataclasses?
# почитать про Surface, Display, доку к pygame-gui
# проверить дефолтдикт field и None = None
# техдолг - draw_data to dd
# изучить pypmler
# настроить логирование всего
#SLOP:
# SLOP: load_sprites
# проверить у ллм на ошибки - РЕГУЛЯРНАЯ АКТИВНОСТЬ:
# - deepcopy +
# - общие +
main()
# добавил гуй, динамическая консоль, всё работает, но:
# - слоп, почистить
# - мини-баг - если первые вводимые буквы совпадают с клавишами управления, один раз успевает проскочить до лока. некритично.