-
大小: 79KB文件類型: .rar金幣: 2下載: 0 次發(fā)布日期: 2021-05-26
- 語(yǔ)言: Java
- 標(biāo)簽: 畢業(yè)設(shè)計(jì)??五子棋??JAVA??
資源簡(jiǎn)介
這是一款基于java的網(wǎng)絡(luò)五子棋的畢業(yè)設(shè)計(jì)論文。含源代碼

代碼片段和文件信息
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無(wú)法關(guān)閉“);
}
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(“請(qǐng)黑棋下子“);
}
else?if(chessclient.isClient)
{
chessclient.chesspad.chessColor=-1;
chessclient.chesspad.statusText.setText(“已加入游戲,等待對(duì)方下子...“);
}
}
else?if(recMessage.equals(“/youwin“))
{
chessclient.isOnChess=false;
chessclient.chesspad.chessVictory(chessclient.chesspad.chessColor);
chessclient.chesspad.statusText.setText(“對(duì)方退出,請(qǐng)點(diǎn)放棄游戲退出連接“);
chessclient.chesspad.isMouseEnabled=false;
}
else?if(recMessage.equals(“/OK“))
{
chessclient.chesspad.statusText.setText(“創(chuàng)建游戲成功,等待別人加入...“);
}
else?if(recMessage.equals(“/error“))
{
chessclient.chatpad.chatLineArea.append(“傳輸錯(cuò)誤:請(qǐng)退出程序,重新加入?\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
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件?????????20??2006-12-31?13:53??網(wǎng)絡(luò)五子棋\新しいフォルダ\新規(guī)WinRAR?archive.rar
?????文件????????261??2006-12-29?20:10??網(wǎng)絡(luò)五子棋\新しいフォルダ\畢業(yè)設(shè)計(jì)\畢業(yè)設(shè)計(jì)必讀.txt
?????文件???????1171??2006-12-14?23:05??網(wǎng)絡(luò)五子棋\新しいフォルダ\畢業(yè)設(shè)計(jì)\源代碼\baiqi.gif
?????文件??????10433??2006-12-13?21:07??網(wǎng)絡(luò)五子棋\新しいフォルダ\畢業(yè)設(shè)計(jì)\源代碼\Client\chessClient.java
?????文件??????14612??2006-12-20?21:48??網(wǎng)絡(luò)五子棋\新しいフォルダ\畢業(yè)設(shè)計(jì)\源代碼\Client\chessPad.java
?????文件???????1983??2006-12-18?21:02??網(wǎng)絡(luò)五子棋\新しいフォルダ\畢業(yè)設(shè)計(jì)\源代碼\Client\userPad.java
?????文件????????781??2006-12-14?22:54??網(wǎng)絡(luò)五子棋\新しいフォルダ\畢業(yè)設(shè)計(jì)\源代碼\heiqi.gif
?????文件??????13862??2006-12-24?22:14??網(wǎng)絡(luò)五子棋\新しいフォルダ\畢業(yè)設(shè)計(jì)\源代碼\Server\chessServer.java
????..A.SH.??????4608??2006-12-31?10:44??網(wǎng)絡(luò)五子棋\新しいフォルダ\畢業(yè)設(shè)計(jì)\源代碼\Thumbs.db
?????文件?????187392??2007-01-17?10:56??網(wǎng)絡(luò)五子棋\新しいフォルダ\畢業(yè)設(shè)計(jì)\論文\畢業(yè)設(shè)計(jì).doc
?????目錄??????????0??2009-06-12?20:41??網(wǎng)絡(luò)五子棋\新しいフォルダ\畢業(yè)設(shè)計(jì)\源代碼\Client
?????目錄??????????0??2009-06-12?20:41??網(wǎng)絡(luò)五子棋\新しいフォルダ\畢業(yè)設(shè)計(jì)\源代碼\Server
?????目錄??????????0??2009-06-12?20:41??網(wǎng)絡(luò)五子棋\新しいフォルダ\畢業(yè)設(shè)計(jì)\源代碼
?????目錄??????????0??2009-06-12?20:42??網(wǎng)絡(luò)五子棋\新しいフォルダ\畢業(yè)設(shè)計(jì)\論文
?????目錄??????????0??2009-06-12?20:41??網(wǎng)絡(luò)五子棋\新しいフォルダ\畢業(yè)設(shè)計(jì)
?????目錄??????????0??2009-06-12?20:41??網(wǎng)絡(luò)五子棋\新しいフォルダ
?????目錄??????????0??2009-06-12?20:41??網(wǎng)絡(luò)五子棋
-----------?---------??----------?-----??----
???????????????235123????????????????????17
評(píng)論
共有 條評(píng)論