资源简介
本项目是一个基于安卓的象棋项目源码,为联网游戏而设计的。配有java服务端,不过只能单开。我没有测试具体的功能,感兴趣的可以自己链接数据库试试吧。下面是运行指南和开发设计文档。
本源码分为客户端和服务端
客户端编译即可运行,socket连接为:127.0.0.1:9898
运行服务端时,需要使用MySQL建表,建表语句如下:
create database chinachess;
use chinachess;
create table user(
id int primary key auto_increment,
name char(10) unique not null,
password char(16) not
null, head int default 0,
score int default 0,
victory_count int default 0,
defeat_count int default 0, draw_count int default 0, join_time datetime
) charset utf8 collate utf8_general_ci;
服务端DbUtil.java里面有连接数据库的配置
简单的设计文档:
1.图片收集
①背景图片
②棋子图片
③按钮图片
2.音乐收集
①背景音乐
②按钮点击音乐
③选子音乐
④吃子音乐
⑤走棋音乐
⑥胜利音乐
⑦失败音乐
3.界面设计(photoshop画图)
①加载界面
②菜单界面
④匹配界面
⑤游戏界面
⑥结算界面
4.技术点
①socket
②多线程同步
③MySQL连接
④游戏逻辑
⑤通信数据格式
5.软件
①Java环境
②安卓开发环境(adt bundle)
③MySQL5.7
6.数据处理
byte数据头
* 0:分割
--发往服务器
* 1:登陆
* 2.注册
* 3.消息
* 4:匹配游戏
* 5:走棋
* 6:求和
* 7:同意求和
* 8:悔棋
* 9:同意悔棋
* 10:认输
* 11:心跳包
--发往用户
* 12:登陆回调
* 13:注册回调
* 14:开始游戏
* 15:游戏数据
* 16:游戏结束
7.游戏规则
①车走直线,不能挡车
②马走日,前压马腿
③象走田,前压象腿,不可越河
④士空走斜一,吃走斜一,不可越将营
⑤将走直一,(吃将可走直线可越将营),不可越将营
⑥炮空走直线,吃走炮台
⑦兵可进不可退,走直一
8.绝杀(选)
定义:无论怎么走,将都会被杀的棋叫做绝杀
实现:扫描每个己方棋子的每一步,只要有一步致使不会死帅,就不是绝杀之棋
9.智能AI(略)
10.流程
代码片段和文件信息
/** Automatically generated file. DO NOT MODIFY */
package com.example.chinachess;
public final class BuildConfig {
public final static boolean DEBUG = true;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2975 2016-07-05 11:27 Android项目源码安卓联网中国象棋源码\JavaApk源码说明.txt
文件 48450 2016-07-05 11:29 Android项目源码安卓联网中国象棋源码\QQ截图20160705101642.jpg
文件 47987 2016-07-05 11:29 Android项目源码安卓联网中国象棋源码\QQ截图20160705101656.jpg
文件 203 2015-06-03 23:55 Android项目源码安卓联网中国象棋源码\下载更多打包源码~.url
文件 3745883 2016-07-01 16:26 Android项目源码安卓联网中国象棋源码\安卓client\chinachess.apk
文件 475 2016-07-01 15:15 Android项目源码安卓联网中国象棋源码\安卓client\源码\ChinaChess\.classpath
文件 858 2016-07-05 10:14 Android项目源码安卓联网中国象棋源码\安卓client\源码\ChinaChess\.project
文件 177 2016-06-29 11:32 Android项目源码安卓联网中国象棋源码\安卓client\源码\ChinaChess\.settings\org.eclipse.jdt.core.prefs
文件 1119 2016-06-30 15:50 Android项目源码安卓联网中国象棋源码\安卓client\源码\ChinaChess\AndroidManifest.xm
文件 1119 2016-07-05 10:14 Android项目源码安卓联网中国象棋源码\安卓client\源码\ChinaChess\bin\AndroidManifest.xm
文件 353 2016-07-05 10:14 Android项目源码安卓联网中国象棋源码\安卓client\源码\ChinaChess\bin\classes\com\example\chinachess\BuildConfig.class
文件 352 2016-07-05 10:14 Android项目源码安卓联网中国象棋源码\安卓client\源码\ChinaChess\bin\classes\com\example\chinachess\R$attr.class
文件 473 2016-07-05 10:14 Android项目源码安卓联网中国象棋源码\安卓client\源码\ChinaChess\bin\classes\com\example\chinachess\R$dimen.class
文件 1337 2016-07-05 10:14 Android项目源码安卓联网中国象棋源码\安卓client\源码\ChinaChess\bin\classes\com\example\chinachess\R$drawable.class
文件 1387 2016-07-05 10:14 Android项目源码安卓联网中国象棋源码\安卓client\源码\ChinaChess\bin\classes\com\example\chinachess\R$id.class
文件 619 2016-07-05 10:14 Android项目源码安卓联网中国象棋源码\安卓client\源码\ChinaChess\bin\classes\com\example\chinachess\R$layout.class
文件 400 2016-07-05 10:14 Android项目源码安卓联网中国象棋源码\安卓client\源码\ChinaChess\bin\classes\com\example\chinachess\R$menu.class
文件 608 2016-07-05 10:14 Android项目源码安卓联网中国象棋源码\安卓client\源码\ChinaChess\bin\classes\com\example\chinachess\R$raw.class
文件 1189 2016-07-05 10:14 Android项目源码安卓联网中国象棋源码\安卓client\源码\ChinaChess\bin\classes\com\example\chinachess\R$string.class
文件 473 2016-07-05 10:14 Android项目源码安卓联网中国象棋源码\安卓client\源码\ChinaChess\bin\classes\com\example\chinachess\R$st
文件 761 2016-07-05 10:14 Android项目源码安卓联网中国象棋源码\安卓client\源码\ChinaChess\bin\classes\com\example\chinachess\R.class
文件 1006 2016-07-05 10:14 Android项目源码安卓联网中国象棋源码\安卓client\源码\ChinaChess\bin\classes\com\xmg\chinachess\activity\MainActivity$1.class
文件 1021 2016-07-05 10:14 Android项目源码安卓联网中国象棋源码\安卓client\源码\ChinaChess\bin\classes\com\xmg\chinachess\activity\MainActivity$10.class
文件 1188 2016-07-05 10:14 Android项目源码安卓联网中国象棋源码\安卓client\源码\ChinaChess\bin\classes\com\xmg\chinachess\activity\MainActivity$11.class
文件 1025 2016-07-05 10:14 Android项目源码安卓联网中国象棋源码\安卓client\源码\ChinaChess\bin\classes\com\xmg\chinachess\activity\MainActivity$12.class
文件 1194 2016-07-05 10:14 Android项目源码安卓联网中国象棋源码\安卓client\源码\ChinaChess\bin\classes\com\xmg\chinachess\activity\MainActivity$13.class
文件 1028 2016-07-05 10:14 Android项目源码安卓联网中国象棋源码\安卓client\源码\ChinaChess\bin\classes\com\xmg\chinachess\activity\MainActivity$14.class
文件 1361 2016-07-05 10:14 Android项目源码安卓联网中国象棋源码\安卓client\源码\ChinaChess\bin\classes\com\xmg\chinachess\activity\MainActivity$2.class
文件 1082 2016-07-05 10:14 Android项目源码安卓联网中国象棋源码\安卓client\源码\ChinaChess\bin\classes\com\xmg\chinachess\activity\MainActivity$3.class
文件 835 2016-07-05 10:14 Android项目源码安卓联网中国象棋源码\安卓client\源码\ChinaChess\bin\classes\com\xmg\chinachess\activity\MainActivity$4.class
............此处省略181个文件信息
- 上一篇:android传感器高级编程
- 下一篇:javaee学生信息管理系统课程设计
相关资源
- java课程设计 中国象棋
- android中国象棋源码105221
- 中国象棋人机对弈android游戏源代码
- Android 中国象棋游戏源码
- Android中国象棋源码
- java中国象棋源代码
- Java中国象棋源码程序
- java中国象棋 小游戏源码
- java 中国象棋 变形 暗棋 源码
- java中国象棋打谱软件
- Java中国象棋有悔棋功能
- Java中国象棋单机版186025
- 不错的中国象棋单机版
- 基于java的中国象棋人机对弈程序
- ChineseChessView.java
- Java 中国象棋
- 中国象棋对弈系统_java课程设计
- 基于java实现中国象棋小游戏升级版
- 中国象棋源码JAVA版,很详细
- 中国象棋联机版完整源码及素材Java实
- android游戏开发源码 棋牌游戏------中
- android 小游戏 中国象棋 源代码
- web版中国象棋源码java
- java中国象棋单机版
- java中国象棋源码
- 中国象棋打谱系统文档JAVA课程设计
- Android代码-中国象棋
- java中国象棋对战源码+实验报告
- 中国象棋联机版源码及素材java实现
- Android中国象棋学生课设版简易
评论
共有 条评论