⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 1.java

📁 五子棋II小游戏
💻 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) 
{ 
} 
} 
} 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -