1

Gosu::Image ではなく Chingu::Rect を使用する GameObject を作成しようとしています。重要でないメソッドをすべて省略した私のクラスです

class Tile < Chingu::GameObject
  trait :bounding_box
  trait :collision_detection

  def initialize (x, y, w, h, opts={})
    super opts
    @area = Chingu::Rect.new(x,y,w,h)
  end

  def collision_at?(x, y)
    @area.collide_point?(x,y)
  end       
end

ただし、衝突検出は機能していません。画像ではなく特定の Rectangle を使用するように bounding_box に指示する方法を知っている人はいますか?

4

0 に答える 0