Я занимаюсь разработкой игры для iPhone.Игра в основном анимирует объекты на экране, позволяя пользователю нажимать на них.Я пытаюсь использовать шаблон MVC.У меня есть функциональность, изложенная так:
Модель: содержит данные о целях (скорость, относительный размер, изображение и т. Д.) Имеется ли таймер, который добавляет цели в список (это должно быть в контроллере?)
Контроллер: подписка на события, запущенные из модели (например, добавленная цель) Подписка на события, запущенные из представления (например, нажатие цели)
Вид: отображение целей
Последовательность может быть следующей:
- Контроллер сообщает модели о начале игры
- Модель запускает таймер, который говорит, что нужно добавить цель
- Контроллер слышит событие и передает егоview
- Просмотр добавляет изображение на экран (анимирует его)
- Пользователь нажимает на изображение
- Просмотр события пожара, в котором говорится, что изображение было нажато
- Контроллер слышит событие ипередает его модели
- Модель удаляет цель из себя
Наконец, я не уверен, куда поместить анимацию.Должен ли вид создавать анимацию (основываясь на настройках модели)?