Diagonal pathfinding and moving works great! Fixed teleport bug and terrain overlay.

This commit is contained in:
shiva404
2026-02-20 04:53:33 +03:00
parent 7fbc1b38c2
commit 2b114ddd2d
7 changed files with 199 additions and 37 deletions

19
main.py
View File

@@ -38,9 +38,11 @@ if __name__ == "__main__":
# - общие +
main()
#
# ДОДЕЛАТЬ move для Creature - хранить pos в объекте
# !!! ДОБАВИТЬ ПРОКРУТКУ И МАСШТАБ КАРТЫ ДЛЯ МЫШИ !!!
#
# ПРОВЕРИТЬ МЕНЯЕТСЯ ЛИ ПЕРЕДАННЫЙ В ОБЪЕКТ cells и еслт да,
# ДОДЕЛАТЬ move для Creature - хранить pos в объекте ???
#
# ПРОВЕРИТЬ МЕНЯЕТСЯ ЛИ ПЕРЕДАННЫЙ В ОБЪЕКТ cells и если да,
# перенести всё взаимодействие с картой в объекты, карта только хранит cells
# и готовит данные для отрисовки Render'ом
#
@@ -54,7 +56,14 @@ if __name__ == "__main__":
# - при вводе текста нет прокрутки к концу
# - плавающий баг - если повводить текст, а потом закрыть консоль, игра не закроется по эскейпу.
#
# исправить поиск пути чтобы он учитывал других существ
# исправить поиск пути чтобы он учитывал других существ
#
#
# сделать активного юнита - отряд с кружочком выделения
# групповое выделение мышью
# группировка и движение отряда - алгоритм стаи?
#
#
#
# в дальнейшем вся отрисовка переедет в класс рендер,
# карта будет только вовзращать поверхность для отрисовки или даже просто Cells
@@ -66,6 +75,4 @@ if __name__ == "__main__":
#
# Альтернатива
#if a is not None:
# print("a не None")
#
#
# print("a не None")