ぼるじょあがC/C++の宿題を片づけますYO! 47代目
■ このスレッドは過去ログ倉庫に格納されています
0204デフォルトの名無しさん
2005/07/07(木) 10:53:24[2]2次元配列で表現された迷路がある.現在の位置を○で示している.
立ち往生することなく,○がいつまでも迷路内を移動し続けるプログラム
maze.cpp を作成しなさい.但し,クラスを利用すること.
もちろん壁を通り抜けることはできない.また,画面左上がスタート地点
である.なお,キー入力によりプログラムの中断とポーズ,および表示待ち時間
の増減を行えるようにしなさい.
[2.1]迷路の表現について
迷路は,int 型の2次元配列で表現することができる.
例えば,壁=1,道=0,現在位置=9という値であると定義すれば,
配列要素を調べることで何を表示すればよいかが分かる.
[2.2]迷路内の移動について
○は現在座標(x, y)を持っている.この座標値(x, y)を
ループの中で毎回更新することで,○が迷路内を移動して行くように
見せることができる.表示が速すぎると移動の様子が確認できないので,
適宜,空ループを利用することで待ち時間を作り,擬似的に表示速度の増減を行えば良い.
[2.3]迷路の探索アルゴリズムについて
迷路は固定されているが,○は進行方向によって東西南北の
どちらを向いているかが変化する.
[3] 環境
[3.1] OS:WindowsXP
[3.2] コンパイラ(バージョン):VC++ 6.0
[3.3] 言語:C++
[4] 期限:7月8日まで
よろしくお願いします。
■ このスレッドは過去ログ倉庫に格納されています