資源簡介
這是一款基于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
評論
共有 條評論