▶ 実 行
▶ 実行
クリア
回る回る!?
by 宮本俊幸
#初期設定 PX=1。PY=1。#プレイヤーの初期座標 W=40。#タイルの幅 迷路=[] 迷路URL=「https://n3s.nadesi.com/image.php?f=19.csv」 #データを読み込む 迷路URLからAJAX受信した時には 対象を CSV取得して迷路に代入。 迷路描画処理。 ここまで ●迷路描画処理とは、# Yを0から7まで繰り返す Xを0から11まで繰り返す V=迷路[Y][X] XとYにVのタイル描画。 ここまで。 ここまで。 #プレイヤーの描画 青色に塗色設定。 30の描画フォント設定 [PX*W+5,PY*W+30]に「$」の文字描画。 ここまで。 ●(XとYにVの)タイル描画とは# 灰色に線色設定。1に線太さ設定。 もし、V=0ならば、白色に塗色設定。 もし、V=1ならば、茶色に塗色設定。 [X*W,Y*W,W,W]に四角描画。 ここまで。 #キーボードイベントを設定 DOCUMENTのキー押した時には X=PX。Y=PY。#仮の移動座標 もし、押したキーが「ArrowUp」ならば、Y=Y -2。 もし、押したキーが「Arrowown」ならば、Y=Y+2。 もし、押したキーが「ArroLeft」ならば、X=X -2。 もし、押したキーが「ArrowRight」ならば、X=X+2。 #壁を突き破らないよう座標をチェック もし、(X<0)または(Y<0)ならば、戻る。 もし、(X>=12)または(Y>=8)ならば、戻る。 #行き先が壁なら進めない。 もし、迷路[Y][X]が1ならば、戻る。 PX=X。PY=Y。#正式にプレイヤーを移エラー監視 迷路描画処理。 #クリア判定 もし、PX=10かつPY=6ならば 「ゲームクリア」と表示。 PX=1。PY=1。 ここまで。 ここまで。