課題
以下の課題問題を解き、レポートとして提出せよ。
- 以下の作業を行ない、迷路作成プログラムを完成させよ。
- maze_mapクラスの各メンバ関数を実装し、
maze_mapクラスを完成させよ。
- (抽象クラス) displayクラスを継承し、標準出力
(cout)に出力する display_screenクラスを作成せよ。
- displayクラスを継承し、ファイルに出力する
display_fileクラスを作成せよ。
この際、ファイルの出力にはファイル出力ストリーム
ofstreamクラスを使うこと。
- display_fileクラス において、出力ファイル名を指定できるように
プログラムを修正せよ。
- 本迷路作成プログラムでは、
display_screen_wideクラス や display_file_wideクラス
を用いることで、横2倍の長さになるように表示出力することができた。
このプログラムを縦2倍の長さになるように表示出力できるようにプ
ログラムを修正せよ。
この際、プログラム実行時に縦2倍表示を選択できるようにすること。
(オプション課題)
- maze_makerクラスで使っている簡易アルゴリズムを
本式の穴掘り法アルゴリズムに作りかえたプログラムを作成せよ。
(オプション課題)
- この迷路作成プログラムで作成される迷路を解くプログラムを作成せよ。
アルゴリズムは各自で考えること。
(オプション課題)
文責:大津