?? rect.java
字號:
/** * Title: 吃豆子<p> * Description: 小游戲<p> * Copyright: Copyright (c) Nothing<p> * Company: Raindrop<p> * @author Nothing * @version 1.0 */package eatbean.util;public class Rect implements Cloneable { public int x = 0; public int y = 0; public int width = 0; public int height = 0; public Rect() { } public Rect(int x, int y, int w, int h) { this.x = x; this.y = y; this.width = w; this.height = h; } public String toString() { return "x = " + Integer.toString(x) + " " + "y = " + Integer.toString(y) + " " + "width = " + Integer.toString(width) + " " + "height = " + Integer.toString(height); } public boolean equalse(Rect r) { return (r.x == x) && (r.y == y) && (r.width == width) && (r.height == height); } /** 判斷兩個矩形區域是否相交 */ public boolean intersects(Rect r) { return !((r.x + r.width <= x) || (r.y + r.height <= y) || (x + width <= r.x) || (y + height <= r.y)); } /** 區域是否包含Pos點 */ public boolean contains(Pos pos) { return !((pos.x <= x) || (pos.x >= x + width) || (pos.y <= y) || (pos.y >= y + height)); /* return !((pos.x < x) || (pos.x > x + width) || (pos.y < y) || (pos.y > y + height)); */ } public Object clone() { Object o = null; try { o = super.clone(); }catch (CloneNotSupportedException ex) { System.out.println(">>fail to clone Rect"); } return o; }}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -