Я реализую пошаговую игру, есть две стороны, и каждая сторона имеет несколько единиц, в каждый конкретный момент только один блок может перемещаться по доске.Задержки времени и контроллер вида модели
Поскольку только один блок может перемещаться за один раз, после того, как я выясню, куда он должен идти, насколько это касается моделирования, его можно сразу же телепортировать, но, играя в игру, вы хотели бы видеть движение устройства таким образом что вы понимаете, кто переехал и куда он пошел.
Вопрос заключается в том, поставили бы ли вы алгоритм движения (например, интерполирование между 2 точками в N секунд) в модели, а затем, чтобы представление отображало устройство в интерполированном положении, даже не зная, что оно движется, или телепортируйте и уведомить мнение о том, что он должен показывать устройство как можно лучше.
Если вы возьмете второй подход, как бы вы могли заставить симулятор работать слишком далеко перед представлением, не могли бы вы поместить представление в команду возобновить симуляцию после окончания движения?
Заранее спасибо, Xtapodi.
Спасибо, Килотан. Да, я думаю, что поеду на второе предложение. Поэтому я полагаю, что вы предпочли бы полностью перемещать движение на вид и держать модель простой, если бы вы сами реализовали модель и представление? – Xtapodi
Да. Логическое движение в терминах правил игры - это просто из одного места в другое без промежуточного движения, так что я буду хранить на модели. Физическое перемещение между этими местами - это просто деталь презентации. Если вы сомневаетесь в том, что вставить в модель и что поставить в поле зрения, спросите себя, как вы превратите ее в игру по почте или текстовую игру. – Kylotan
Спасибо, Kylotan, который помог мне вести мой ход мысли :) – Xtapodi