Player
while(true) {
//スペースキーを押すとBulletオブジェクトが出現する。
if(getkey("space")==1){
// このオブジェクト(Player)と同じ位置にBulletオブジェクトを出現させる※
new Bullet{x=x, y=y, p=25};
}
update();
}
Bullet
//画面上端に到達するまで上に移動していき、上端に到達すると消える。
while(y>0){
y=y-4;
update();
}
die();
※上のPlayerクラスの
new Bullet{x=x, y=y, p=25};
は,次のように省略して書くことができます.
//オブジェクトへのパラメタ内で x と書くと x=x と等価
new Bullet{x, y, p=25};