考虑拥有ArrayList<Rectangle> rectangles = new ArrayList();
和具有矩形变量的Player类,Character c = new Character(new Rectangle(x,y,w,h));
。 Character类有一个update()
像这样:矩形命中检测Java
public void update(){
rectangle.x = rectangle.x + xSpeed;
rectangle.y = rectangle.y + ySpeed;
}
凡xSpeed
& ySpeed
不断变化,update()
的不断呼吁。
如何正确检查,如果字符矩形和任何矩形ArrayList中相交的,如果是防止字符矩形移动?
似乎你甚至还没有尝试过自己,看你的代码。请付出更多的努力。这不是一个演练网站。回来的时候,你有一个具体的问题 –