PlainCharクラスの説明に戻る

crashToメソッド(PlainCharクラス)

他のオブジェクトと衝突しているかどうかを判定します。

書式
crashTo(t)
t :判定対象のオブジェクト

戻り値: tと衝突していれば真(0以外の値)、そうでなければ偽(0)

例1

実行方法...
 
extends SpriteChar;
while(1) {
 if (crashTo($Teki)) die();
 update();
}
 
▲ $Tekiとぶつかっていたら、die()メソッドを呼び、このオブジェクトが死にます。

crashToは自分で定義することもできます。これを利用して、当たり判定の大きさの調整などができます。

例2

実行方法...
 
extends SpriteChar;
function crashTo(t) {
  return dist(t.x-x,t.y-y)<50;
}
while(1) {
 if (crashTo($Teki)) die();
 update();
}
 
▲ この例では、他のオブジェクト(t)との距離が50未満のときにcrashToは真に(このオブジェクトとtがぶつかった)なります。

関連