![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
|
|||||
|
Цитата:
например структура: Главный контроллер - координирует всю движуху - главная вью (карта) - перемещается по экрану в зависимости от положения машинки (она ж скорее всего не влезет в экран) - главная модель (карта) - содержит в себе данные для отрисовки вью крты - текущие видимые тайлы к примеру, объекты на карте, прочая лабуда. - контроллер машинки - координирует свою маленькую движуху, общается с контроллером-папой -- модель машинки - скорость, параметры типа сколько топлива осталось и прочая -- вью машинки - ну собственно вью, целая, разбитая, пыль из-под колес если быстро едет и в таком духе. Слушает события пользователя ну и получается: - вью машинки: пользователь тыкнул влево - контроллер машинки: понял, рулим влево, слышь, главный контроллер, можно? - главный контроллер (лезет в модель уровня, сравнивает координаты машинки и карту) - можно, рулите - контроллер машинки: ок, спасибо, модель, обновить координаты - модель машинкиЖ слушаюсь, обновила, вью, меня поменяли - вью машинки: поворачиваюсь. - главный контроллер: модель, слышь, они в квадрате таком-то, отмечай. - главная модель: отметила, вью, слышь, меня обновили - главная вью: а сейчас мы вот так вот бочком повернемся и всё будет круто.
__________________
Кто к нам с чем для чего - тот у нас того от того. Последний раз редактировалось Dukobpa3; 12.05.2011 в 00:32. |
![]() |
Часовой пояс GMT +4, время: 13:57. |
|
|
« Предыдущая тема | Следующая тема » |
|
|