PowerPoint プレゼンテーション

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という値になるから)