私は簡単なゲームを作っています。次の部屋に進み最終的に最終室で報酬を得るために、ユーザーが項目(鍵、薬品、...)を拾う必要があるいくつかの部屋で構成されています。Qt - C++:設定ファイルやXMLを使ってオブジェクトを作成する
デザインはMVCベースです。
今のところ、モデルはQList(Room *)とPlayer *で構成されています。すべての部屋のコンストラクタ、これらの部屋のアイテム、プレーヤー、..はすべてハードコードされています。
拡張として、設定ファイルまたはXMLファイルからレベルをロードできるようにしたいと考えています。
モデルシングルトンを初めて呼び出すと、ハードコーディングされたコンストラクタを経由してそのモデルが構築されます。
私の望むのは、自分のXMLを通り、レベルを構築するルーチンです。
XMLから実際のオブジェクトへの移行の例が見つかりません。すべての例では、XMLに含まれるデータを表示します。これを行うためのよりエレガントな方法があり、xmlでランダムな単語を検索するだけです。
「XMLから実際のオブジェクトへ」というときはどういう意味ですか? xmlツリーの情報を取得し、それを使ってオブジェクトを作る? – dotminic
まさに! XMLを解析し、その間にオブジェクトを「動的に」作成するルーチンは何でしょうか。私はそれがかなり簡単な質問として聞こえるかもしれないことを知っていますが、私は本当に効率的な解決策を探しています。 – user558802
SAXパーサをルックアップします。 –