Java語言中,我們可以使用矩形來描述一個(gè)物體的位置和大小。矩形是一個(gè)有四個(gè)邊界的圖形,其中左上角的點(diǎn)是矩形的起點(diǎn),矩形的高和寬可以決定矩形的大小。在Java中,我們可以使用Rectangle類來描述一個(gè)矩形。
public class Rectangle { int x, y; // 矩形左上角起點(diǎn)的橫坐標(biāo)和縱坐標(biāo) int width, height; // 矩形的寬和高 public Rectangle(int x, int y, int width, int height) { this.x = x; this.y = y; this.width = width; this.height = height; } }
在Java中,我們還可以使用Rectangle類來判斷兩個(gè)矩形是否相交。如果矩形A和矩形B相交,那么它們的四條邊界會(huì)有重合的部分,這時(shí)候我們就可以使用Rectangle的intersect()方法來判斷。
public boolean intersects(Rectangle rect) { return this.intersect(rect) != null; }
如果兩個(gè)矩形相交,那么intersect()方法會(huì)返回一個(gè)新的矩形,這個(gè)新的矩形就是兩個(gè)原始矩形共同的部分。如果沒有相交,intersect()方法則返回null。
以上就是Java中關(guān)于矩形和矩形碰撞的簡(jiǎn)要介紹。