• 締切済み

プログラミングの質問です!!!

学校でプログラミングの課題が出ました。 プログラミングをやったことがなく、どのようにすれば動くのか分かりません。 ご協力お願いします。 テーマ;迷路解析プログラム 備考;ユーザが任意に作成した迷路をキャラクター(またはAA)が自動的にゴールを導き出すソフト 仕様; ・GUIまたはCUIで迷路を表示させる ・マップの大きさは最低でも15×15までの大きさに対応できるようにする ・右手法、左手法が適用できる全ての迷路を解析できるようにする ・マップエディタを作成する です。 ちなみに使用するのはvisual C++ 2010です。 よろしくお願いします(´;ω;`)

みんなの回答

回答No.2

> ・GUIまたはCUIで迷路を表示させる  CUIでやるなら、コンソール上でエスケープシーケンスを使った画面制御になると思うけど、いまどきのプログラムじゃないな。 > ・マップの大きさは最低でも15×15までの大きさに対応できるようにする  マップは大きさに準じた二次元配列で管理。基本的に通路と壁の区別が付けばいい。(およびスタートとゴール)  GUIにした場合、マップ全体を一つのピクチャーボックス等で持つのか、マップのサイズだけピクチャーボックスを並べるのかで処理の作り方が違ってくる。また、画面を固定サイズにするのかマップの大きさに合わせるのかとかいう部分も出て来る。簡単なのは15×15のピクチャーボックスを並べた固定サイズにして、通路とか壁のビットマップをそれぞれに表示させるだけ。 > ・右手法、左手法が適用できる全ての迷路を解析できるようにする  これは単に右側の壁に延々と沿っていくか、左側の壁に延々と沿っていくかというところ。キャラクターが動けるのは通路部分で、それをどういう方針で動かしていくかということ。右手法の場合はキャラクターの移動方向は常に進行方向に向かって右前左後の順で移動可能な方向。 > ・マップエディタを作成する  基本的にマップの構造を表す配列データを作るだけだから、テキストエディタでも事足りるんだけど、わざわざ作れってことはこれもGUIにしろって話ね。基本的に迷路を解くのと同じ画面構成で、マップのタイルをクリックしたら通路や壁、スタートやゴールを変えられるようにすれば良い。   先読みしてキャラクターを一発でまっすぐゴールに進ませろとかまでは想定してないと思うけど、さて。

MoUmOuM
質問者

お礼

詳しくありがとうございます。 参考にさせていただきます。 ありがとうござしました。

すると、全ての回答が全文表示されます。
  • zwi
  • ベストアンサー率56% (730/1282)
回答No.1

申し訳ないですが、まったく知らない人に出された問題とは思えません。 数ヶ月かそこらはC言語/C++の教育を受けていると思いますが違いますか? 自分に出来ることの精一杯で作ったソースコードを補足してください。

MoUmOuM
質問者

お礼

貴重なお言葉ありがとうございます。 もう少し自分でも調べてやってみます。 ありがとうございました。

すると、全ての回答が全文表示されます。

関連するQ&A