我想为我的游戏设置一个碰撞处理程序,这样我就不必复制大量代码并保持存储空间短。在我将在一个类中使用的方法中,对于两个特定对象,它看起来像这样。
//Inside collision class
public void checkCollision(Block block, Ball ball){
//do stuff with the variables given
}
这意味着我只能检查块 + 球的碰撞
我的问题是:是否可以更改给定的对象,例如,我可以使用相同的方法并仅解析对象,例如地板对象和球,但有时使用块和球。
有时地板也不可用,所以如果它想要全部三个,我不能只解析块和球
它可以让我不必投入
public void collision(Block block, Floor floor, Ball ball){
}
不明白的请追问,万分感谢
查尔顿桑塔纳