小林 学

11
小小 小 [email protected] 2013 小 7 小 22 小 小小小小小小 小 251-8511 小小小小小小小小小 小小 西 1-1-25 Tel. 0466-30-0232( 小小 ) Fax. 0466-34-5932 小小小小小 13

Upload: gwendolyn-fuller

Post on 03-Jan-2016

36 views

Category:

Documents


6 download

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 Presentation

TRANSCRIPT

Page 1: 小林 学

小林 学

[email protected]

2013 年 7 月 22 日湘南工科大学

〒 251-8511  神奈川県藤沢市辻堂西海岸 1-1-25

Tel. 0466-30-0232( 直通 )

Fax. 0466-34-5932

コンパイラ2 第13回

Page 2: 小林 学

課題1: 0722.zip をダウンロードし,以下のプログラムを作成・実行しなさい.( DxLib.cpp を提出すること)

Page 2

次ページへ続く

Page 3: 小林 学

Page 3前ページの続き

Page 4: 小林 学

課題2:以下のプログラムを作成・実行しなさい

( DxLib.cpp を提出すること)

Page 4

次ページへ続く

Page 5: 小林 学

Page 5前ページの続き

Page 6: 小林 学

課題3:課題2の MoveX 関数と MoveY 関数を以下のように変更しなさい.( DxLib.cpp を提出すること)

Page 6

Page 7: 小林 学

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: 小林 学

Page 8前ページの続き

Page 9: 小林 学

(1)パズルを解いた画面が見えるようにして,キーボードの「 PRTSC 」ボタンを押す

(2)「スタート」→「すべてのプログラム」→「アクセサリ」→「ペイント」を選択(3)「貼り付け」ボタンをクリックし,画面を張り付ける

(4)画像を「 JPEG 形式」で保存し,保存した画像ファイルを提出

Page 9課題5:課題4のプログラムを実行し,解きなさい.また解いた結果を以下の方法で「画像ファイル」として提出しなさい.

「貼り付け」ボタン

Page 10: 小林 学

Page 10課題6:課題4のプログラム以下のように変更し,

ファイル「 kadai6.txt 」からマップ情報を読み込めるようにしなさい. ( DxLib.cpp を提出すること)

:他は課題4と同じ

:

Page 11: 小林 学

Page 11

課題7:課題6のプログラムを実行し,解きなさい.また解いた結果を課題5と同様の方法で「画像ファイル」として提出しなさい.

課題8:課題6のプログラムに対して,終了判定を付けなさい.6 月 21 日のプログラムを参考にすること.( DxLib.cpp を提出すること)

ヒント: Map[][] の配列の中から値が 2 の要素が無くなったら終了(荷物が目標地点に置かれると, 5 という値になるから)