我正在用java制作一个简单的游戏,我有很多方法可以测试两个对象是否碰撞。对象包括人、敌人、箭、墙、硬币等。我有一堆方法可以计算可能发生的每种类型的碰撞,它们看起来像这样:
public boolean collide(Arrow a, Enemy b)
{
Rectangle a1 = a.getBounds();
Rectangle b1 = b.getBounds();
if(a1.intersects(b1)) return true;
else return false;
}
有没有创建一个通用方法?我尝试使用对象 a 和对象 b 作为参数,但编译器认为它找不到对象的 getBounds()。