资源简介
呕心沥血之作,还有完善的空间。暂时没有世间去完善,等有空再完善,欢迎讨论。
代码片段和文件信息
package client;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.PrintWriter;
import java.net.Socket;
import cn.tedu.pdy.Game;
import cn.tedu.pdy.GameRes;
import cn.tedu.pdy.Pieces;
public class Client {
private Socket socket;
public Client() {
try {
socket = new Socket(“localhost“ 8080);
} catch (IOException e) {
e.printStackTrace();
}
}
public void start() {
try {
InputStream in = socket.getInputStream();
InputStreamReader isr = new InputStreamReader(in);
BufferedReader br = new BufferedReader(isr);
String str1 = null;
Pieces pieces = null;
Thread t = new Thread(new ClientHand(socket));
t.start();
while ((str1 = br.readLine()) != “ “) {
for (int i = 0; i < 2; i++) {
String[] steps = str1.split(““);
int x1 = 8 - Integer.parseInt(steps[0]);
int y1 = 9 - Integer.parseInt(steps[1]);
int x2 = 8 - Integer.parseInt(steps[2]);
int y2 = 9 - Integer.parseInt(steps[3]);
if (Game.status == 3 && pieces == null) {
synchronized (GameRes.blist) {
for (Pieces p : GameRes.blist) {
if (p.x == x1 && p.y == y1) {
pieces = p;
Game.status = 4;
System.out.println(pieces.toString());
break;
}
}
}
} else if (Game.status == 4) {
System.out.println(“move“);
pieces.toMove(x2 y2);
pieces = null;
Game.status = 1;
synchronized (GameRes.rlist) {
for (Pieces p : GameRes.rlist) {
if (p.getX() == x2 && p.getY() == y2) {
GameRes.rlist.remove(p);
if (p.toString().equals(“帅“)) {
Game.str = “黑子胜“;
}
break;
}
}
}
}
}
}
} catch (Exception e) {
System.out.println(“服务端已断开连接“);
}
}
class ClientHand implements Runnable {
private Socket socket;
public ClientHand(Socket socket) {
this.socket = socket;
}
@Override
public void run() {
try {
OutputStream out = socket.getOutputStream();
PrintWriter pw = new PrintWriter(out true);
while (true) {
if (GameRes.step.length() == 7) {
pw.println(GameRes.step);
GameRes.step = “ “;
}
Thread.sleep(1000);
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2011-01-01 01:01 chessC\
文件 295 2017-09-12 18:14 chessC\.classpath
文件 365 2017-09-14 17:05 chessC\.project
目录 0 2011-01-01 01:01 chessC\.settings\
文件 57 2017-09-30 14:59 chessC\.settings\org.eclipse.core.resources.prefs
文件 587 2017-09-12 18:14 chessC\.settings\org.eclipse.jdt.core.prefs
目录 0 2011-01-01 01:01 chessC\bin\
目录 0 2011-01-01 01:01 chessC\bin\client\
文件 1289 2017-09-30 14:59 chessC\bin\client\Client$ClientHand.class
文件 3253 2017-09-30 14:59 chessC\bin\client\Client.class
目录 0 2011-01-01 01:01 chessC\bin\cn\
目录 0 2011-01-01 01:01 chessC\bin\cn\tedu\
目录 0 2011-01-01 01:01 chessC\bin\cn\tedu\pdy\
文件 1422 2017-09-30 14:59 chessC\bin\cn\tedu\pdy\Ba.class
文件 1611 2017-09-30 14:59 chessC\bin\cn\tedu\pdy\Bb.class
文件 1414 2017-09-30 14:59 chessC\bin\cn\tedu\pdy\Bk.class
文件 1356 2017-09-30 14:59 chessC\bin\cn\tedu\pdy\Bp.class
文件 2331 2017-09-30 14:59 chessC\bin\cn\tedu\pdy\C.class
文件 2748 2017-09-30 14:59 chessC\bin\cn\tedu\pdy\Game$1.class
文件 538 2017-09-30 14:59 chessC\bin\cn\tedu\pdy\Game$2.class
文件 5505 2017-09-30 14:59 chessC\bin\cn\tedu\pdy\Game.class
文件 1224 2017-09-30 14:59 chessC\bin\cn\tedu\pdy\GameGUI.class
文件 1828 2017-09-30 14:59 chessC\bin\cn\tedu\pdy\GameRes.class
目录 0 2011-01-01 01:01 chessC\bin\cn\tedu\pdy\images\
文件 6148 2017-09-12 18:21 chessC\bin\cn\tedu\pdy\images\.DS_Store
文件 6604 2017-09-12 18:21 chessC\bin\cn\tedu\pdy\images\ba.png
文件 465389 2017-09-12 18:21 chessC\bin\cn\tedu\pdy\images\background.png
文件 7121 2017-09-12 18:21 chessC\bin\cn\tedu\pdy\images\bb.png
文件 6948 2017-09-12 18:21 chessC\bin\cn\tedu\pdy\images\bc.png
文件 6985 2017-09-12 18:21 chessC\bin\cn\tedu\pdy\images\bk.png
文件 6801 2017-09-12 18:21 chessC\bin\cn\tedu\pdy\images\bn.png
............此处省略143个文件信息
相关资源
- Java中国象棋源码程序
- java中国象棋 小游戏源码
- java 中国象棋 变形 暗棋 源码
- java中国象棋打谱软件
- Java中国象棋有悔棋功能
- Java中国象棋单机版186025
- 不错的中国象棋单机版
- 基于java的中国象棋人机对弈程序
- ChineseChessView.java
- Java 中国象棋
- 中国象棋对弈系统_java课程设计
- 基于java实现中国象棋小游戏升级版
- 中国象棋源码JAVA版,很详细
- 中国象棋联机版完整源码及素材Java实
- android游戏开发源码 棋牌游戏------中
- android 小游戏 中国象棋 源代码
- web版中国象棋源码java
- java中国象棋单机版
- java中国象棋源码
- 中国象棋打谱系统文档JAVA课程设计
- Android代码-中国象棋
- java中国象棋对战源码+实验报告
- 中国象棋联机版源码及素材java实现
- Android中国象棋学生课设版简易
- 中国象棋Java源代码
- java中国象棋打谱系统的代码,以及解
- 中国象棋java 实现人人对战
- Java 中国象棋 客户端+服务端完整源码
- java中国象棋
- java开发中国象棋小游戏
评论
共有 条评论