📄 clientmodel.java
字号:
package model;
import utility.ConnectNConstants;
public class ClientModel implements ConnectNConstants {
private int rowNum;
private int colNum;
private int dropNum;
private int connectN;
private int[] place;
public ClientModel() {
this.connectN = CONNECT4;
this.dropNum = ONETURN;
}
public int getColNum() {
return colNum;
}
public void setColNum(int colNum) {
this.colNum = colNum;
}
public int getRowNum() {
return rowNum;
}
public void setRowNum(int rowNum) {
this.rowNum = rowNum;
}
public int getDropNum() {
return dropNum;
}
public void setDropNum(int dropNum) {
this.dropNum = dropNum;
}
public int getConnectN() {
return connectN;
}
public void setConnectN(int connectN) {
this.connectN = connectN;
}
public void initMap() {
place = new int[this.colNum];
for (int i = 0; i < this.colNum; i++)
place[i] = this.rowNum;
}
public int placeDisc(int col) {
if (place[col] > 0) {
place[col]--;
return place[col];
} else
return -1;
}
// Place a dic randomly
public int computerPlace() {
double a = Math.random() * colNum;
int randomNum = new Double(a).intValue();
return randomNum;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -