|
20.06.2010, 14:46
|
#16
|
Знающий
Регистрация: 21.07.2009
Адрес: Украина
Сообщений: 219
Написано 44 полезных сообщений (для 78 пользователей)
|
Ответ: Изометрия
отличия видны
|
(Offline)
|
|
20.06.2010, 17:38
|
#17
|
Бывалый
Регистрация: 16.09.2009
Адрес: Sun system
Сообщений: 831
Написано 442 полезных сообщений (для 1,836 пользователей)
|
Ответ: Изометрия
По моему лучше всего выглядит на третьем скрине.
На втором сильнее всего сетка тайлов видна.
|
(Offline)
|
|
20.06.2010, 18:06
|
#18
|
Бывалый
Регистрация: 18.08.2009
Сообщений: 745
Написано 146 полезных сообщений (для 215 пользователей)
|
Ответ: Изометрия
FireOwl, отлично))
так и есть:
на втором используются тайлы, на первом генерируется ландшафт из 2 типов тайлов, на третем - из четырех.
значит все же есть смысл использовать по несколько тайлов)))
|
(Offline)
|
|
20.06.2010, 19:14
|
#19
|
Бывалый
Регистрация: 18.08.2009
Сообщений: 745
Написано 146 полезных сообщений (для 215 пользователей)
|
Ответ: Изометрия
еще есть вопрос как лучше всего сделать так чтобы отъекты отрисовывались начиная с самых дальних?
мне кажется стоит задать каждому объекту индекс, загнать их в массив и дальности в массив и там сортировать по дальности.
а есть пример как это нормально делается?
|
(Offline)
|
|
21.06.2010, 11:07
|
#20
|
Мастер
Регистрация: 03.05.2010
Адрес: Подмосковье
Сообщений: 1,218
Написано 438 полезных сообщений (для 790 пользователей)
|
Ответ: Изометрия
Сортировать не массив обьектов, а создать ещё один массив чисел интегер (номер в обьекта в массиве), и сортировать их.
Поменять местами 2 интегер значительно быстрее чем две записи.
Я делал так:
В массив интегер записываю номера только тех обьектов, которые находятся в пределах экрана (видны)
Сортирую указатели - массив интегер.
Отрисовка проста - идем по массиву интегер и рисуем те обьекты, номера которых нам попадаются.
__________________
О¯О ¡¡¡ʁɔvʎнdǝʚǝdǝu dиW
|
(Offline)
|
|
21.06.2010, 11:45
|
#21
|
Бывалый
Регистрация: 18.08.2009
Сообщений: 745
Написано 146 полезных сообщений (для 215 пользователей)
|
Ответ: Изометрия
Igor, пасиб, но я уже нашел выход до это))
вообщем сначала отрисовываем те объекты сумма координат которых меньше суммы координат героя, потом героя, потом остальные объекты.
плюс:
нет массивов, нет сортировок и вообще фпс ни на сколько не упал))
минус:
противники когда их много могут начать путаться
|
(Offline)
|
|
21.06.2010, 11:56
|
#22
|
Мастер
Регистрация: 03.05.2010
Адрес: Подмосковье
Сообщений: 1,218
Написано 438 полезных сообщений (для 790 пользователей)
|
Ответ: Изометрия
Я помню, ради интереса делал что-то вроде графического движка. Если интересно вот заготовка.
На карте в данном случае находятся 2500 обьектов, но поскольку на экране их видно не больше 300 (примерно), то всё прекрасно отображается.
P.S. Хотел сделать из этого стратегию, но не нашел человека, который нарисовал бы графику.
__________________
О¯О ¡¡¡ʁɔvʎнdǝʚǝdǝu dиW
|
(Offline)
|
|
21.06.2010, 13:56
|
#23
|
Бывалый
Регистрация: 18.08.2009
Сообщений: 745
Написано 146 полезных сообщений (для 215 пользователей)
|
Ответ: Изометрия
ага, шустро работает (почти весь экран заставил деревьями и человечками)
но, когда к этому добавится отрисовка ландшафта, анимация, управление, АИ, состояния для всех юнитов - не факт что оно будет себя вести также...
|
(Offline)
|
|
21.06.2010, 15:31
|
#24
|
Мастер
Регистрация: 03.05.2010
Адрес: Подмосковье
Сообщений: 1,218
Написано 438 полезных сообщений (для 790 пользователей)
|
Ответ: Изометрия
когда к этому добавится отрисовка ландшафта, анимация, управление, АИ, состояния для всех юнитов - не факт что оно будет себя вести также...
|
Немного не по теме, но анимация и управление почти ничего не изменят. С отрисовкой ландшафта неоднозначно, но думаю что сильно не замедлит. Боюсь AI, он потребует достаточно много
__________________
О¯О ¡¡¡ʁɔvʎнdǝʚǝdǝu dиW
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 15:37.
|