while(true){
if(!MyGame.list.contains(line)){
MyGame.list.add(line);
break;
}else{
System.out.println(“已存在旗子”);
line=scanner.next();
}
}
ou.write(line.getBytes());
MyGame.list.add(line);
ChessBroad.iswhite=true;
ss=line.split(",");
x=new Integer(ss[0]);
y=new Integer(ss[1]);
ChessBroad.broad[x][y]=ChessBroad.iswhite ? “○”:“●”;
ChessBroad.draw();
gameover=MyGame.isover(x, y);
}
System.out.println(“请选择:1:重新开始,2:退出”);
int op=scanner.nextInt();
if (op==1){
gameover=true;
}else if(op==2){
System.exit(0);
}
}
}
}
服务器:
package fivechess;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.InetAddress;
import java.net.ServerSocket;
import java.net.Socket;
import java.util.ArrayList;
import java.util.Scanner;
public class MyServer {
public ArrayList list=new ArrayList();
public static final int mdk=7790;
public static boolean gameover=tru