гексогональная тайловая карта(изометрия)
Пример шестиугольной изометрии :
Может кто лучше предложит а? Код:
Function dot(x0,y0,x1,y1,x2,y2) |
Ответ: гексогональная тайловая карта(изометрия)
Отправной точкой явилась статья http://hale32bit.blogspot.com/
|
Ответ: гексогональная тайловая карта(изометрия)
Все это давно известно и можно прочитать В свойствах правильного шестиугольника, например тут xD
http://ru.wikipedia.org/wiki/Правильный_шестиугольник |
Ответ: гексогональная тайловая карта(изометрия)
Цитата:
|
Ответ: гексогональная тайловая карта(изометрия)
Цитата:
|
Ответ: гексогональная тайловая карта(изометрия)
Цитата:
Закрасить экран шестиугольниками и сделать поиск пути, такой же как на экране? |
Ответ: гексогональная тайловая карта(изометрия)
Не используй стандартное 2D в блице, оно использует DirectDraw - а это старый подход, и не использует аппаратного ускорения, а налегает на CPU.
Лучше всего было бы генерировать геометрию используя вершины и трианглы, и рисовать такое дело в виде одного сюрфейса. И рендер будет шустрее, и будет возможность нормально затекстурить и т.п. Либо заюзать FastImage и их возможность рисовать трианглы (DrawPoly вроди). |
Ответ: гексогональная тайловая карта(изометрия)
Да собственно меня устраивает ,просто думал может есть способ подругому вычислять попадание мыши в шестигранник .
А так ,захотелось попробовать гексо-тайлы . |
Ответ: гексогональная тайловая карта(изометрия)
То как ты делаешь - ужасно, математика умеет это намного лучше:
http://www.playchilla.com/how-to-che...side-a-hexagon |
Ответ: гексогональная тайловая карта(изометрия)
Вот спасибо попробую ... я так и думал что есть более удобное вычисление.
|
Ответ: гексогональная тайловая карта(изометрия)
Некоторое продолжение ...
|
Ответ: гексогональная тайловая карта(изометрия)
Сразу скажу ,что код нужно оптимизировать . но думаю как концепция какой-нибудь игры пойдёт
|
Ответ: гексогональная тайловая карта(изометрия)
я все равно не понял как это делается.Кто может обьяснить подробнее,или ссылку на хороший и понятный расклад по полочкам.Мне нужно по нажатию мыши по гексу определить, к какой ячейке массива он пренадлежит.Так как карта в массиве,или лучше как у вас в типе ее держать?
|
Ответ: гексогональная тайловая карта(изометрия)
Для меня лучше в типе держать ( гибче) ,хотя можно и в массиве .
так там при запуске выводится номера ячеек (в левом верхнем углу). |
Ответ: гексогональная тайловая карта(изометрия)
Вот пример с пояснениями
Кстати ,кому может понадобиться изображения тайлов ,качаем здесь : http://rpg-maker.info/gallery/-rpg-m...-xp/animations |
Часовой пояс GMT +4, время: 09:18. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot