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