ちょっとした男がロジックのセットをプログラムしようとすると問題が発生しました。私はGo(ボードゲーム)の問題を作りたいです。私のプログラムがしたいことは、人がパズルを完成させるために行うことができる一連のステップを表すxmlファイル、または行き止まりの終わりまで読み込まれます。だから、XMLではそれが私の考えは(SAXを使用してIM)私のxmlハンドラは、ステップ内のステップを格納するためのステップのクラスを使用しますが、私はカントの種類のリンクリストを作ることです動的シーケンスを作成する
<Step x="4" y="5">
<Response x="4" y="6" />
<Step x="3" y="6" victory="true">
</Step>
</Step>
<!-- This is a dead end -->
<Step x="4" y="4">
<Response x="4" y="5" />
<Step x="5" y="5" defeat="true"></Step>
<Step x="6" y="4" defeat="true"></Step>
</Step>
のようになります。そのようなリストをどのように実行するのかを概念化する。誰かがこのようなことをするきれいな方法を持っていますか? *注記私は各ステップを実行する必要があります。ステップが存在しない場合は、それらを間違って呼び出して再試行してください。しかし、必要があれば何でもxmlを変更しても構いません。
それは私が探しているものとほとんど同じですが、私の闘いは、実際にそれをどのようにしてツリーに読み込むことができるかです。例えばsaxparserが最初のステップを叩いてそれをツリーに入れ、次に2番目のステップをヒットすると、それを古いツリーの中に入れる方法は何ですか?私は私が取るステップを数え始めることができたと思うが、そのステップカウントを2回目にするとどうなるだろう?どのように私はそれを最初の木か2番目か3番目の木に入れることを知っていますか? –
@Ukemi>私はスナップを加えて、それを行う方法の基礎を教えてくれました。あなたはそれを並べ替えることができることを願っています。 – ARRG
ありがとう、それは私のためにかなりのソートされたもの –