Показать сообщение отдельно
Старый 13.09.2015, 00:31
ZackMercury вне форума Посмотреть профиль Отправить личное сообщение для ZackMercury Найти все сообщения от ZackMercury
  № 7  
Ответить с цитированием
ZackMercury
 
Аватар для ZackMercury

блогер
Регистрация: Jul 2013
Адрес: Север
Сообщений: 1,922
Записей в блоге: 23
Отправить сообщение для ZackMercury с помощью ICQ Отправить сообщение для ZackMercury с помощью Skype™
Godwarlock, если вас манит сделать именно так, то пожалуйста.
scaleX/scaleY, базисные оси тоже скейлятся, так что не переживайте за 5 пикселей.

Другой вопрос того, что это некрасиво, но если срочно надо, то и так сойдёт.
А если есть время разобраться - попробуйте паттерны с моделью и вьюшкой.

Это отделение логики с данными от вида.
Есть модель, которая хранит положения игроков и объектов и размеры карты.
Есть основной вид-карта, есть миникарта-дополнительный вид.
Обе берут данные об объектах из модели, и подписаны на события её изменения.
Модель при этом не хранит никакого экранного контента, чисто данные местоположения, к примеру, и названия айтемов.
Основной вид слушает события ввода и оповещает контроллер, а тот в свою очередь дёргает модель, а та диспатчит об изменении, и оба вида получают событие, что модель изменилась и обновляются.

Виды не должны ничего знать друг о друге.
__________________
There is no thing in this world that is not simple.


Последний раз редактировалось ZackMercury; 13.09.2015 в 00:42.