博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
中国象棋-1.0开源啦
阅读量:7038 次
发布时间:2019-06-28

本文共 1193 字,大约阅读时间需要 3 分钟。

hot3.png

 代码下载地址:

/**

 * 项目名称: FansChineseChess

 * 版本号:1.0

 * 名字:雷文

 * 博客: http://FansUnion.cn

 * CSDN:http://blog.csdn.net/FansUnion

 * 邮箱: leiwen@FansUnion.cn

 * QQ:240-370-818

 * 版权所有: 2011-2013,leiwen

 */

 

 上次更新:2010-11-12(代码开发结束)

 本次更新:2013-9-9(增加文档和注释)

 

 主要类的介绍

 LoginDialog:登录对话框,需要输入用户名和服务器地址(localhost)

 ChessServer:服务器

 ChessClient:客户端界面,登录成功后,跳转到该界面

 

 cn.fansunion.core

 ChessBoard:棋盘

 ChessPiece:棋子

 ChessPoint:棋子点

 GameRule:游戏规则

 MoveRecord:一条移动记录的所有信息

 MoveStep:一条移动记录的起始和结束的位置信息

 

 

 cn.fansunion.ui

 Demo:演示历史游戏界面

 MakeChessManual:棋子移动记录面板

 

 cn.fansunion.util

 ChessUtils:工具类

 Constants:常量

 DataPacket:2个客户端通信用的数据包

 HandleASession:为2个玩家定义一个线程类来处理新的会话

 Message:聊天信息

 ThreadPool:线程池

 

 

 

 2010年,我从CSDN下载中心下载了1个中国象棋程序,功能比较简单。

 我在此基础上,开发了当前版本(1.0)的程序。相对于下载的版本,

 增加了联网对战,悔棋等功能,增加必要的注释,重命名类、函数、变量的名字,提高了可读性。

 

 

 游戏运行方式:

 1.运行ChessServer服务器。

 2.运行LoginDialog,输入玩家1的用户名和服务器地址(本机是localhost) 比如 leiwen,localhost

 3.运行LoginDialog,输入玩家2的用户名和服务器地址(本机是localhost) 比如 fansunion,localhost

   2个玩家的用户名不能相同。

   

 4.2个玩家登录之后,自动绑定到1个会话中。

   1个为红方,1个为蓝方。

     蓝方先“准备游戏”,红方然后“开始游戏”。

     

 

 特别说明:这个1.0版本的功能比较弱,用户体验也很差,bug也不少。

 主要用来学习用,如果有兴趣,可以自行完善。

 

 2.0版本比1.0版本要好很多,无论是功能还是用户体验,近期更新,敬请期待。

 

 小雷FansUnion-博学的互联网技术工作者

 2014年11月18日

 湖北武汉循礼门

 

 代码下载地址:

转载于:https://my.oschina.net/jiutianniao/blog/400406

你可能感兴趣的文章
基于OBS的插件开发总结
查看>>
详解.NET IL代码
查看>>
mongodb.conf配置文件详解
查看>>
(三)Boost库之字符串处理
查看>>
LoadRunner替换字符串(可以同时替换多个)
查看>>
静电的ui教程
查看>>
再谈最大似然估计与最小二乘
查看>>
PHP5各个版本的新功能和新特性总结
查看>>
http://www.tuicool.com/articles/B3qeUrB
查看>>
java 解析四则混合运算表达式并计算结果
查看>>
PulsingHalo(自定义涟漪)的使用方法
查看>>
ubuntu安装软件apt-get
查看>>
js template实现方法
查看>>
HTML <img> 标签
查看>>
rsync使用
查看>>
大话RAC介质恢复---联机日志损坏
查看>>
Unity3d之动态连接Mesh Renderer和Collider
查看>>
【编程小练习】字符串大写字母转小写
查看>>
霸气!Nginx 中缓存静态文件秘籍
查看>>
有了SSL证书,如何在IIS环境下部署https?【转载】
查看>>