私は2D迷路ゲーム用のWeb APIを作成しています。私は2つのGetメソッドを持つサービスを持っています.1つはすべてのセルを取得するメソッドで、もう1つは特定のセルの詳細を取得するメソッドです(次の移動リンクがあります)。迷路ゲームサービスのために2Dでセルを表示
セルリストは、要求http://localhost:51910/api/cellsの次の形式で取得されます。次のようになり、特定の細胞の要求の
<Cell>
<BottomIsWall>true</BottomIsWall>
<IsExtCell>false</IsExtCell>
<IsStartCell>false</IsStartCell>
<LeftIsWall>true</LeftIsWall>
<RelativeName>Self</RelativeName>
<RightIsWall>false</RightIsWall>
<TopIsWall>false</TopIsWall>
<XVal>0</XVal>
<YVal>0</YVal>
</Cell>
<Cell>
<BottomIsWall>false</BottomIsWall>
<IsExtCell>false</IsExtCell>
<IsStartCell>true</IsStartCell>
<LeftIsWall>false</LeftIsWall>
<RelativeName>Self</RelativeName>
<RightIsWall>false</RightIsWall>
<TopIsWall>true</TopIsWall>
<XVal>1</XVal>
<YVal>0</YVal>
</Cell>
応答(ヘッダapplication/hal+xml
を受け入れる要求http://localhost:51910/api/cells/21、のために使用されます)。その方向にナビゲーションが許可されている場合は、リンク(上、右、下、左)が追加されます。
<?xml version="1.0" encoding="utf-8"?>
<resource rel="self" href="~/api/cells/21">
<link rel="down" href="~/api/cells/20" />
<link rel="left" href="~/api/cells/11" />
<link rel="up" href="~/api/cells/22" />
</resource>
ユーザーは、使用可能なリンクをクリックして次のセルに移動できます。それぞれの応答で、すべてのセルを2D
デカルト図に表示し、ユーザーの現在の位置を表示する必要があります。私は(ドア/壁の)セルを表示するのに役立つコードのためにgoogled - しかし、私は1つを見つけることができませんでした。
私は迷路を生成するためのコードとアルゴリズムを持つ多くのチュートリアルを見つけました。私は迷路を生成する必要はありません。私はすでに迷路が定義され、利用可能です。私はちょうどそれを見るためにそれをプロットする必要があります。
このディスプレイを実現する最も簡単な方法は何ですか?
注:私は、サービスによって返された細胞に基づいて、JavaScriptを使用してCSSスタイルを適用する必要があります。それはどんな4X4迷路でもあり得る。
あなたは画像やspritemap、または単にHTML要素を使用しますか? – JonSG
@JonSG両方とも受け入れ可能です – Lijo