このWikiは古くなりました:新しいWikiへ移動

PlainCharに戻る

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

書式

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がぶつかった)なります。

関連


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2017-11-14 (火) 21:24:37 (2345d)