allメソッドを使って,特定のクラスのオブジェクトが出現している個数を数えることができます.
次の例では,all(Enemy).length
を使って,Enemyクラスのオブジェクトの数を数えています.
Main
for(i=0; i<5; i++){
new Enemy{x:100+i*50,y:rnd(200)+50,p:2};
}
while(true){
//↓敵の残り数を表示
print("Enemy.length="+all(Enemy).length);
//↓敵の残り数が0になったら,繰り返しをやめる
if(all(Enemy).length==0) break;
update();
}
print("clear");
Enemy
//画面外に出ると消える
while(y<$screenHeight){
y+=5;
update();
}
die();
.