2013年7月22日 湘南工科大学 コンパイラ2 第13回 小林 学 〒251-8511 神奈川県藤沢市辻堂西海岸1-1-25 Tel. 0466-30-0232(直通) Fax. 0466-34-5932 [email protected] 課題1:0722.zip をダウンロードし,以下のプログラムを作成・ Page 2 実行しなさい.(DxLib.cppを提出すること) 次ページへ続く 前ページの続き Page 3 課題2:以下のプログラムを作成・実行しなさい (DxLib.cppを提出すること) 次ページへ続く Page 4 前ページの続き Page 5 課題3:課題2のMoveX関数とMoveY関数を以下のように 変更しなさい.(DxLib.cppを提出すること) Page 6 課題4:課題3の最初とMoveX関数とMoveY関数を以下の ように変更しなさい.(DxLib.cppを提出すること) #define ROW #define COL #define UNIT 10 8 32 //行数 //列数 //1ブロックの大きさ int Map[ROW][COL]={ {0,0,0,0,0,0,0,0}, {0,0,1,0,3,1,3,0}, {0,1,1,2,1,3,1,0}, {0,1,2,0,3,2,3,0}, {0,1,1,2,1,3,1,0}, {0,0,1,0,2,1,0,0}, {0,1,2,1,1,0,0,0}, {0,1,1,1,0,0,0,0}, {0,1,1,0,0,0,0,0}, {0,0,0,0,0,0,0,0}}; //マップ int Px=1, Py=6; 次ページへ続く Page 7 前ページの続き Page 8 課題5:課題4のプログラムを実行し,解きなさい.また解いた結 Page 9 果を以下の方法で「画像ファイル」として提出しなさい. (1)パズルを解いた画面が見えるようにして,キーボードの「PRTSC」ボタンを押す (2)「スタート」→「すべてのプログラム」→「アクセサリ」→「ペイント」を選択 (3)「貼り付け」ボタンをクリックし,画面を張り付ける 「貼り付け」ボタン (4)画像を「JPEG形式」で保存し,保存した画像ファイルを提出 課題6:課題4のプログラム以下のように変更し,ファイル 「kadai6.txt」からマップ情報を読み込めるようにしな さい. (DxLib.cppを提出すること) : 他は課題4と同じ : Page 10 Page 11 課題7:課題6のプログラムを実行し,解きなさい.また解いた結果を 課題5と同様の方法で「画像ファイル」として提出しなさい. 課題8:課題6のプログラムに対して,終了判定を付けなさい. 6月21日のプログラムを参考にすること. (DxLib.cppを提出すること) ヒント:Map[][]の配列の中から値が 2 の要素が無くなったら終了 (荷物が目標地点に置かれると,5という値になるから)
© Copyright 2024 ExpyDoc