readytoplay.java
来自「一个网络对弈的中国象棋程序 操作: 1、Setting,选择对战方式。如果」· Java 代码 · 共 70 行
JAVA
70 行
/*
* 创建日期 2005-3-18
*
* 更改所生成文件模板为
* 窗口 > 首选项 > Java > 代码生成 > 代码和注释
*/
package org.acerge.main;
/**
* @author Administrator
*
* 更改所生成类型注释的模板为
* 窗口 > 首选项 > Java > 代码生成 > 代码和注释
*/
public class ReadyToPlay {
private boolean connectionReady;
private boolean timeRuleReady;
private boolean sysCfgReady;
private int negotiateTimes;
public ReadyToPlay(){
connectionReady = false;
timeRuleReady = false;
sysCfgReady = false;
negotiateTimes = 3;
}
public ReadyToPlay(boolean connected, boolean timeagree){
connectionReady = connected;
negotiateTimes = 2;
timeRuleReady = timeagree;
}
public boolean isConnectionReady() {
return connectionReady;
}
public boolean isTimeRuleReady() {
return timeRuleReady;
}
public void setConnectionReady(boolean b) {
connectionReady = b;
}
public void setTimeRuleReady(boolean b) {
timeRuleReady = b;
}
public void negotiateTimeRule()
throws CannotGetAgreeOnMoreThanThreeTimes{
if(negotiateTimes > 0 )
negotiateTimes -- ;
else
throw new CannotGetAgreeOnMoreThanThreeTimes();
}
public boolean canPlay(){
return connectionReady && timeRuleReady && sysCfgReady;
}
public boolean isSysCfgReady() {
return sysCfgReady;
}
public void setSysCfgReady(boolean b) {
sysCfgReady = b;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?