资源简介
这是一款基于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
相关资源
- java串口通信全套完整代码-导入eclip
- jsonarray所必需的6个jar包.rar
- 三角网构TIN生成算法,Java语言实现
- java代码编写将excel数据导入到mysql数据
- Java写的cmm词法分析器源代码及javacc学
- JAVA JSP公司财务管理系统 源代码 论文
- JSP+MYSQL旅行社管理信息系统
- 推荐算法的JAVA实现
- 基于Java的酒店管理系统源码(毕业设
- java-图片识别 图片比较
- android毕业设计
- java23种设计模式+23个实例demo
- java Socket发送/接受报文
- JAVA828436
- java界面美化 提供多套皮肤直接使用
- 在线聊天系统(java代码)
- 基于Java的图书管理系统807185
- java中实现将页面数据导入Excel中
- java 企业销售管理系统
- java做的聊天系统(包括正规课程设计
- Java编写的qq聊天室
- 商店商品管理系统 JAVA写的 有界面
- JAVA开发聊天室程序
- 在linux系统下用java执行系统命令实例
- java期末考试试题两套(答案) 选择(
- JAVA3D编程示例(建模、交互)
- Java 文件加密传输
- java做的房产管理系统
- 基于jsp的bbs论坛 非常详细
- [免费]java实现有障碍物的贪吃蛇游戏
评论
共有 条评论