我目前正在为AP计算机科学最终项目开发类似于飞鸟的游戏,我的问题是我在Rectangle类中使用getBounds
方法在Bird对象和Pole对象上创建边界为了检查碰撞。但是,我无法正确检查碰撞,因为两个对象的图像大小是400x400像素,而在600x700 Jframe上,它表示它始终是碰撞的。实际对象不是400x400,而是从中导入的整个图像。如何调整此图像的大小以便在对象周围正确创建矩形?这是我目前的鸟类代码:
width = (img.getWidth());
height = img.getHeight();
...
public Rectangle getBounds(){
return new Rectangle(X,Y,width,height);
}