资源简介

本项目是一个基于安卓的象棋项目源码,为联网游戏而设计的。配有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.xml

     文件       1119  2016-07-05 10:14  Android项目源码安卓联网中国象棋源码\安卓client\源码\ChinaChess\bin\AndroidManifest.xml

     文件        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$style.class

     文件        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个文件信息

评论

共有 条评论