Как запрограммировать систему сценарных событий / вырезок в ролевой игре в ролевой игре на основе тайлов в цели C?

В качестве фона я работал над ролевой игрой, основанной на учебниках Рэя Вендерлиха. (Пример) http: //www.raywenderlich. com / 1163 / how-to-a-tile-based-game-with-cocos2d.

Теперь я пытаюсь создать систему сценариев событий / кат-сцен, чтобы, например, когда игрок входит в здание, разные персонажи могли обсудить текущие события, прежде чем продолжить приключение. Моя единственная проблема в том, что я не могу представить себе, как это реализовать.

Я предполагаю, что это какой-то триггер одноразового использования, который может храниться где-то в большом операторе switch на синглтоне? Что, может быть, привлекает всех временных персонажей? Затем событие деактивируется.

Я просто ищу схему того, как это сделать. Хотя примеры программирования тоже приветствуются.

6
задан Mike Wills 16 March 2011 в 14:32
поделиться