java网络五子棋的源代码
日期:2008年6月15日 作者: 查看:[大字体 中字体 小字体]-
下面的源代码分为4个文件;
chessClient.Java:客户端主程序。
chessInterface.java:客户端的界面。
chessPad.java:棋盘的绘制。
chessServer.java:服务器端。
可同时容纳50个人同时在线下棋,聊天。
没有加上详细注释,不过绝对可以运行,j2sdk1.4下通过。
/*********************************************************************************************
1.chessClient.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); - [1] [2] [3] [4] 下一页
-
- java网络五子棋的源代码 相关文章:
- ·Linux操作系统源代码详细分析
- ·C语言程序源代码下载
- ·Java学生成绩管理系统源代码
- ·C#编写的windows计算器-源代码
- ·Java编写的计算器程序及源代码(1)
- ·C#導出Excel源碼
- ·CS起源-枪械大全
- ·VB的数据库类型源码60实例下载
- ·180个VB图形界面类源码实例下载
- ·用ASP实现登陆页面控制的源代码
- java网络五子棋的源代码 相关软件
- ·XP经典主题资源包合集 萝卜家园典藏版 V2.0
- ·宏源证券大智慧 V5.57
- ·胜利之日:起源(Day of Defeat: Source)
- ·反恐精英之起源(CS2.0)
- ·罗马发源地
- ·《突袭2之资源战》免CD补丁
- ·方塘音控(系统音量及录音源控制) V1.0b
- ·雷之源 V2.0.12.15
- ·源氏物语
- ·《魔戒:中土大战》资源修改器
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
上一篇:Java线程入门——什么是线程
下一篇:Java网络编程的学习笔记(二)
精品推荐
热点TOP10
- ·Struts+Spring+Hibernate实现上传下载
- ·Java学生成绩管理系统源代码
- ·Hibernate一对多单向关系
- ·servlet和JSP过滤器Filter
- ·你能过关吗?J2EE面试题集锦(附答案)
- ·初学者想学Hibernate,初级基础教程
- ·利用JMF进行多媒体编程
- ·用struts+spring+hibernate组装web应用
- ·用Java实现音频播放
- ·Web2.0时代的核心应用:Ajax简介
- ·Java Map 集合类简介
- ·Java编写的计算器程序及源代码(1)
- ·FreeMarker概述
- ·SOAP协议初级指南
- ·候捷谈Java反射机制
- ·java类Timer和TimerTask的使用
- ·ActiveXObject 对象
- ·Java基础:三步学会Java Socket编程
- ·substr 方法
- ·Servlet简介
特别推荐
- ·你能过关吗?J2EE面试题集锦(附答案)
- ·面向过程与面向对象的区别
- ·Tapestry入门
- ·候捷谈Java反射机制
- ·标准的web.xml
- ·Java异常处理的特殊情况
- ·SOAP协议初级指南
- ·Why Java can be used for games?
- ·用Java Socket制作广播信使程序
- ·J2ME游戏开发实例讲解
- ·用java实现print screen,读取位图文件,将位图文件转化位jpeg格式并保存成文件输出!
- ·[SNAP]实例讲解移动QQ在线平台
- ·0. Preface: Core Technologies
- ·一个简单实用的数据库操作框架
- ·开源技术——体验Struts
- ·Java资料:Swing中的事件处理详细资料
- ·Tomcat性能调整
- ·Java基础:三步学会Java Socket编程
- ·一种通用的输入校验方法和气球泡提示的实现(键盘用户界面模块)
- ·JBoss 4.0 简化了中间件的开发
