他のオブジェクトを消す - hoge1e3/Tonyu2 GitHub Wiki
他のオブジェクトを消す
- obj.die() のように書くと,指定されたオブジェクトを消すことができます.
- objにはオブジェクトの名前などを指定します
Enemy.die()のようにクラス名を指定してdieを呼び出すことは出来ません.- 指定したクラスのオブジェクトをすべて消す には,
all(Enemy).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
// 敵の動作を書く。(とりあえず何も書かなくてもよい)