блогер
Регистрация: Jul 2013
Адрес: Север
Сообщений: 1,922
|
Godwarlock, если вас манит сделать именно так, то пожалуйста.
scaleX/scaleY, базисные оси тоже скейлятся, так что не переживайте за 5 пикселей.
Другой вопрос того, что это некрасиво, но если срочно надо, то и так сойдёт.
А если есть время разобраться - попробуйте паттерны с моделью и вьюшкой.
Это отделение логики с данными от вида.
Есть модель, которая хранит положения игроков и объектов и размеры карты.
Есть основной вид-карта, есть миникарта-дополнительный вид.
Обе берут данные об объектах из модели, и подписаны на события её изменения.
Модель при этом не хранит никакого экранного контента, чисто данные местоположения, к примеру, и названия айтемов.
Основной вид слушает события ввода и оповещает контроллер, а тот в свою очередь дёргает модель, а та диспатчит об изменении, и оба вида получают событие, что модель изменилась и обновляются.
Виды не должны ничего знать друг о друге.
__________________
There is no thing in this world that is not simple.
Последний раз редактировалось ZackMercury; 13.09.2015 в 00:42.
|