![]() |
Ответ: Изометрия
отличия видны
|
Ответ: Изометрия
По моему лучше всего выглядит на третьем скрине.
На втором сильнее всего сетка тайлов видна. |
Ответ: Изометрия
FireOwl, отлично))
так и есть: на втором используются тайлы, на первом генерируется ландшафт из 2 типов тайлов, на третем - из четырех. значит все же есть смысл использовать по несколько тайлов))) |
Ответ: Изометрия
еще есть вопрос как лучше всего сделать так чтобы отъекты отрисовывались начиная с самых дальних?
мне кажется стоит задать каждому объекту индекс, загнать их в массив и дальности в массив и там сортировать по дальности. а есть пример как это нормально делается? |
Ответ: Изометрия
Сортировать не массив обьектов, а создать ещё один массив чисел интегер (номер в обьекта в массиве), и сортировать их.
Поменять местами 2 интегер значительно быстрее чем две записи. Я делал так: В массив интегер записываю номера только тех обьектов, которые находятся в пределах экрана (видны) Сортирую указатели - массив интегер. Отрисовка проста - идем по массиву интегер и рисуем те обьекты, номера которых нам попадаются. |
Ответ: Изометрия
Igor, пасиб, но я уже нашел выход до это))
вообщем сначала отрисовываем те объекты сумма координат которых меньше суммы координат героя, потом героя, потом остальные объекты. плюс: нет массивов, нет сортировок и вообще фпс ни на сколько не упал)) минус: противники когда их много могут начать путаться |
Ответ: Изометрия
Вложений: 1
Я помню, ради интереса делал что-то вроде графического движка. Если интересно вот заготовка.
На карте в данном случае находятся 2500 обьектов, но поскольку на экране их видно не больше 300 (примерно), то всё прекрасно отображается. P.S. Хотел сделать из этого стратегию, но не нашел человека, который нарисовал бы графику. |
Ответ: Изометрия
ага, шустро работает :) (почти весь экран заставил деревьями и человечками)
но, когда к этому добавится отрисовка ландшафта, анимация, управление, АИ, состояния для всех юнитов - не факт что оно будет себя вести также... |
Ответ: Изометрия
Цитата:
|
Часовой пояс GMT +4, время: 14:52. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot