我正在尝试制作一个不使用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
但是碰撞检测不起作用。有谁知道如何告诉bounding_box使用特定的Rectangle而不是Image?