トップページへ
 その他
・マップ2   | 利用規約 | 使い方 | 操作方法 |
■説明
ゲームプレイ中にZキーを押すとマップを表示します。
マーカーを光らせることでマップ上のどの位置に自機がいるか
確認できるようになります。
■参考
マップパターン - パターンを増やす
その他 - マップ1
■解説
画像:$pat_effectを作ります。これをマップを描いた後に拡大させていくことで
マーカーとして機能させます。赤字がその他 - マップ1からの変更点です。

  $Mycharクラス(一部)
//メインルーチン
while(1){
  Move();
  scrollmap();
  if (getkey(90)==1) Map(); //Zキーを押すとマップ表示
}

//マップを描くメソッド
function Map(){
  wait(1);
  pause=1;
  anim.pause();
  setVisible(0);//自機を一旦消去
  ox=50;//原点設定
  oy=50;

  $panel.fillRect(ox,oy,ox+400,oy+270,$clBlack);
  for (_y=0;_y<24;_y++){
    for (_x=0;_x<30;_x++){
      tile=$map.get(_x,_y);//マップパターンを代入
      $panel.drawDxSprite(ox+100+_x*7,oy+50+_y*7,tile,0,0,0.2);
    }
  }

  while(getkey(90)!=1){//再びZキーが押されるまで待機
    
_x=$viewX+ox+100+($Mychar.x/32)*7;
    
_y=$viewY+oy+50 +($Mychar.y/32)*7;
    
mag=mag+0.05;
    
drawDxSprite(_x,_y,$pat_effect+0,0,-1,0,255,mag);
    
if (mag>1.5) mag=0.5;
    update();
  }

  $panel.clear();
  pause=0;
  setVisible(1);//自機の再描画
}




|  トップページ | このサイトについて | 利用規約 | ご意見・お問い合わせ |

TonyuアクションRPG - ゲームプログラミング解説 -