使用Chingu创建可变大小的GameObject

时间:2012-10-28 15:05:23

标签: ruby libgosu

我正在尝试制作一个不使用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?

0 个答案:

没有答案