Изометрия: Позиционирование крупных объектов на тайловой сетке
Вложений: 2
Очень давно я не писал тут, решил вспомнить прошлое))
Никогда не работал с изометрией, только когда то очень давно разбирался с тьюториалом на demiart'e основные свои знания по этому предмету я почерпнул оттуда. Недавно решил ковырнуть сей предмет снова и сразу споткнулся на таком моменте - как позиционировать на тайловой сетке крупные предметы (крупные в смысле состоящие из нескольких тайлов). В приведенном тьюториале для позиционирования однотайловых кубиков по клику используется такой код: Код AS3:
Код AS3:
http://www.flasher.ru/forum/attachme...1&d=1452724903 У синего объекта, размером 2х2 экранные координаты выставлены в 0, 0 (т.е. он должен вписываться в крайний верхний квадрат 2х2 тайлов) но наблюдается смещение которое меняется в зависимости от размера объекта. Бьюсь уже весь вечер и формулу нащупать не получается, даже непонятно какая из этих двух функций виновата, и даже не знаю что почитать. Заранее спасибо за помощь, проект прикрепляю (сделан в FB 4.7) |
У вас боксы и плитки неправильно отрисовываются. Работать будет только для случая, когда размеры равны 1х1 тайл.
Добавлено через 29 минут Должно быть как-то так: DrawnIsoTile Код AS3:
Код AS3:
|
Действительно все работает, alatar спасибо большое, вы как всегда выручили. Чуть попозже, попробую изменить код так чтобы можно было строить строение размера например 1 х 3 или 3 х 1, а не только квадратные как сейчас
|
Часовой пояс GMT +4, время: 17:34. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.