⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gopoint.java

📁 java 开发的围棋打谱程序 可供大家做参考
💻 JAVA
字号:
package org.nebula.goapplet;

/**
 * GoPoint
 * 
 * Description:
 * 
 * @author harry
 * 
 */
public class GoPoint {
	public final static int EMPTY = GoPlayer.UNKNOWN;

	public final static int BLACK = GoPlayer.BLACK;

	public final static int WHITE = GoPlayer.WHITE;

	public final static int NONE = -1;

	public final static int TRIANGLE = -2;

	public final static int SQUARE = -3;

	public final static int CIRCLE = -4;

	public final static int CROSS = -5;

	public final static int GENERAL = 0;

	public final static int HIGHLIGHT = 1;

	private int state;

	private int holder;

	private int number;

	private int tip;

	private int style;

	private boolean signed;

	public GoPoint() {
		state = EMPTY;
		holder = GoPlayer.UNKNOWN;
		signed = false;
		number = NONE;
		tip = NONE;
		style = GENERAL;
	}

	public int getState() {
		return state;
	}

	public void setState(int s) {
		this.state = s;
	}

	public int getHolder() {
		return holder;
	}

	public void setHolder(int holder) {
		this.holder = holder;
	}

	public int getStyle() {
		return style;
	}

	public void setStyle(int style) {
		this.style = style;
	}

	public boolean isSigned() {
		return signed;
	}

	public void setSigned(boolean signed) {
		this.signed = signed;
	}

	public int getNumber() {
		return number;
	}

	public void setNumber(int num) {
		number = num;
	}

	public int getTip() {
		return tip;
	}

	public void setTip(int t) {
		tip = t;
	}

	/**
	 * true if one is black and the other is white
	 */
	public static boolean isEnemy(int c1, int c2) {
		if ((c1 == GoPoint.EMPTY) || (c2 == GoPoint.EMPTY) || (c1 == c2)) {
			return false;
		} else {
			return true;
		}
	}

	/**
	 * true if one is black and the other is white
	 */
	public static boolean isEnemy(GoPoint p1, GoPoint p2) {
		int c1 = p1.getState();
		int c2 = p2.getState();
		if ((c1 == GoPoint.EMPTY) || (c2 == GoPoint.EMPTY) || (c1 == c2)) {
			return false;
		} else {
			return true;
		}
	}

	/**
	 * true if the two point has same color
	 */
	public static boolean isFriend(GoPoint p1, GoPoint p2) {
		int c1 = p1.getState();
		int c2 = p2.getState();
		if ((c1 == GoPoint.EMPTY) || (c2 == GoPoint.EMPTY) || (c1 == c2)) {
			return false;
		}
		return true;
	}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -