他のオブジェクトを消す - hoge1e3/Tonyu2 GitHub Wiki

用途別リファレンス

他のオブジェクトを消す

  • obj.die() のように書くと,指定されたオブジェクトを消すことができます.
    • objにはオブジェクトの名前などを指定します
  • Enemy.die() のようにクラス名を指定してdieを呼び出すことは出来ません.

Main

$enemy1=new Enemy{x:100, y:100};
$enemy2=new Enemy{x:100, y:200};
while(true){
  //zキーを押すと$enemy1だけが消える
  if(getkey("z")) $enemy1.die();
  //xキーを押すと$enemy2だけが消える
  if(getkey("x")) $enemy2.die();
  //aキーを押すとすべてのEnemyオブジェクトが消える
  if(getkey("a")) all(Enemy).die();
  update();
}

Enemy

// 敵の動作を書く。(とりあえず何も書かなくてもよい)

参考

Backlink

ライブデモ