Я делаю простую игру. Состоит из нескольких комнат, где пользователь должен подобрать предмет (ключ, лекарство, ...), чтобы иметь возможность перейти в следующую комнату и в конечном итоге получить награду в последней комнате.
Дизайн основан на MVC.
На данный момент Модель состоит из QList (Room *) и Player *. Конструкторы для всех комнат, предметы в этих комнатах, игрок ... теперь все жестко закодировано.
В качестве расширения я хотел бы иметь возможность загружать уровни из файла конфигурации или XML.
Когда я впервые вызываю модель-синглтон, она проходит через жестко закодированные конструкторы и строит свою модель.
Мне нужна процедура, которая проходит через мой XML и создает уровень.
Я просто не могу найти ни одного примера перехода от XML к реальным объектам. Все примеры просто отображают данные, содержащиеся в XML. Должен быть более элегантный способ сделать это, чем просто выполнить xml-поиск случайных слов.