| 前 次 トップ |
弾が敵に当たっても貫通しないようにする

現況では弾は敵に当たっても貫通してしまいます。これでは、シュティングゲームらしくありません。
Enemyに当たったら、弾が消えるように設定してみましょう。
| Enemy.tonyu |
|---|
extends SpriteChar;
function onDie() {
appear(new Bomb(x , y ,$pat_Sample+4));
}
function atariHantei() {
for (t in $chars) {
if ( t is Tama && crashTo(t) ) {
die();
$Tama.die();
$score=$score+10;
}
}
if (crashTo($myChar)) $myChar.die();
}
nexty=rnd(50)+100;while (y<nexty) {
y=y+2;
atariHantei();
update();
}
if (x>$myChar.x) vx=2; else vx=-2;
while (y<$screenHeight) {
y=y+3;
x=x+vx;
atariHantei();
update();
}
|

| Enemy.tonyu |
|---|
extends SpriteChar;
function onDie() {
appear(new Bomb(x , y ,$pat_Sample+4));
}
function atariHantei() {
for (t in $chars) {
if ( t is Tama && crashTo(t) ) {
die();
t.die();
$score=$score+10;
}
}
if (crashTo($myChar)) $myChar.die();
}
nexty=rnd(50)+100;while (y<nexty) {
y=y+2;
atariHantei();
update();
}
if (x>$myChar.x) vx=2; else vx=-2;
while (y<$screenHeight) {
y=y+3;
x=x+vx;
atariHantei();
update();
}
|
| 前 次 トップ |