ありゃま
Ruby/SDLのコリジョン関係メソッドって、いつの間にかコリジョンマップ必須になってたのね。
仕方ないので、当たり判定用のCollisionクラスを作りました。
コレはいくつかのメソッドがあります。各機能は以下の通り
- collision?メソッド:2つのスプライトのコリジョンが重なっていればtrue
- into?メソッド:2つのスプライトが移動すると、コリジョンが重なればtrue
- out?メソッド:2つのスプライトが移動すると、コリジョンが離れればtrue
- cover?メソッド:2つのスプライトうち、どちらかのコリジョンにすっぽりと重なっていればtrue
結構便利になるかな?
あと、C版も用意してます。