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