资源简介

这是一款基于java的网络五子棋的毕业设计论文。含源代码

资源截图

代码片段和文件信息

import java.awt.*;
import java.awt.event.*;
import java.io.*;
import java.net.*;
import java.util.*;

class clientThread extends Thread
{
chessClient chessclient;

clientThread(chessClient chessclient)
{
this.chessclient=chessclient;
}

public void acceptMessage(String recMessage)
{
if(recMessage.startsWith(“/userlist “))
{
StringTokenizer userToken=new StringTokenizer(recMessage“ “);
int userNumber=0;

chessclient.userpad.userList.removeAll();
chessclient.inputpad.userChoice.removeAll();
chessclient.inputpad.userChoice.addItem(“所有人“);
while(userToken.hasMoreTokens())
{
String user=(String)userToken.nextToken(“ “);
if(userNumber>0 && !user.startsWith(“[inchess]“))
{
chessclient.userpad.userList.add(user);
chessclient.inputpad.userChoice.addItem(user);
}

userNumber++;
}
chessclient.inputpad.userChoice.select(“所有人“);
}
else if(recMessage.startsWith(“/yourname “))
{
chessclient.chessClientName=recMessage.substring(10);
chessclient.settitle(“Java五子棋客户端 “+“用户名:“+chessclient.chessClientName);
}
else if(recMessage.equals(“/reject“))
{
try
{
chessclient.chesspad.statusText.setText(“不能加入游戏“);
chessclient.controlpad.cancelGameButton.setEnabled(false);
chessclient.controlpad.joinGameButton.setEnabled(true);
chessclient.controlpad.creatGameButton.setEnabled(true);
}
catch(Exception ef)
{
chessclient.chatpad.chatLineArea.setText(“chessclient.chesspad.chessSocket.close无法关闭“);
}
chessclient.controlpad.joinGameButton.setEnabled(true);
}
else if(recMessage.startsWith(“/peer “))
{
chessclient.chesspad.chessPeerName=recMessage.substring(6);
if(chessclient.isServer)
{
chessclient.chesspad.chessColor=1;
chessclient.chesspad.isMouseEnabled=true;
chessclient.chesspad.statusText.setText(“请黑棋下子“);
}
else if(chessclient.isClient)
{
chessclient.chesspad.chessColor=-1;
chessclient.chesspad.statusText.setText(“已加入游戏,等待对方下子...“);
}

}
else if(recMessage.equals(“/youwin“))
{
chessclient.isOnChess=false;
chessclient.chesspad.chessVictory(chessclient.chesspad.chessColor);
chessclient.chesspad.statusText.setText(“对方退出,请点放弃游戏退出连接“);
chessclient.chesspad.isMouseEnabled=false;
}
else if(recMessage.equals(“/OK“))
{
chessclient.chesspad.statusText.setText(“创建游戏成功,等待别人加入...“);
}
else if(recMessage.equals(“/error“))
{
chessclient.chatpad.chatLineArea.append(“传输错误:请退出程序,重新加入 \n“);
}
else
{
chessclient.chatpad.chatLineArea.append(recMessage+“\n“);
chessclient.chatpad.chatLineArea.setCaretPosition(
chessclient.chatpad.chatLineArea.getText().length());
}
}
public void run()
{
String message=““;
try
{
while(true)
{
message=chessclient.in.readUTF();
acceptMessage(message);
}
}
catch(IOException es)
{
}
}

}
public class chessClient extends frame implements ActionListenerKeyListener
{
userPad userpad=new userPad();
chatPad chatpad=new chatPad();
controlPad controlpad=new controlPad();
chessPad chesspad=new chessPad();
inputPad inputpad=new inputPad();


Socket chatSocket

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件         20  2006-12-31 13:53  网络五子棋\新しいフォルダ\新規WinRAR archive.rar

     文件        261  2006-12-29 20:10  网络五子棋\新しいフォルダ\毕业设计\毕业设计必读.txt

     文件       1171  2006-12-14 23:05  网络五子棋\新しいフォルダ\毕业设计\源代码\baiqi.gif

     文件      10433  2006-12-13 21:07  网络五子棋\新しいフォルダ\毕业设计\源代码\Client\chessClient.java

     文件      14612  2006-12-20 21:48  网络五子棋\新しいフォルダ\毕业设计\源代码\Client\chessPad.java

     文件       1983  2006-12-18 21:02  网络五子棋\新しいフォルダ\毕业设计\源代码\Client\userPad.java

     文件        781  2006-12-14 22:54  网络五子棋\新しいフォルダ\毕业设计\源代码\heiqi.gif

     文件      13862  2006-12-24 22:14  网络五子棋\新しいフォルダ\毕业设计\源代码\Server\chessServer.java

    ..A.SH.      4608  2006-12-31 10:44  网络五子棋\新しいフォルダ\毕业设计\源代码\Thumbs.db

     文件     187392  2007-01-17 10:56  网络五子棋\新しいフォルダ\毕业设计\论文\毕业设计.doc

     目录          0  2009-06-12 20:41  网络五子棋\新しいフォルダ\毕业设计\源代码\Client

     目录          0  2009-06-12 20:41  网络五子棋\新しいフォルダ\毕业设计\源代码\Server

     目录          0  2009-06-12 20:41  网络五子棋\新しいフォルダ\毕业设计\源代码

     目录          0  2009-06-12 20:42  网络五子棋\新しいフォルダ\毕业设计\论文

     目录          0  2009-06-12 20:41  网络五子棋\新しいフォルダ\毕业设计

     目录          0  2009-06-12 20:41  网络五子棋\新しいフォルダ

     目录          0  2009-06-12 20:41  网络五子棋

----------- ---------  ---------- -----  ----

               235123                    17


评论

共有 条评论