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

php mysql网页象棋源码_Android项目源码安卓联网中国象棋源码相关推荐

  1. 【附源码】计算机毕业设计Python安卓“我爱厨房”APP5loq7(源码+程序+LW+调试部署)

    [附源码]计算机毕业设计Python安卓"我爱厨房"APP5loq7(源码+程序+LW+调试部署) 该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程 项目运行环境配置 ...

  2. 2021最新4合1即时通讯IM源码-服务端+PC+WEB+安卓+IOS完整原生源码

    介绍: 20214合1即时通讯IM源码 服务端+PC+WEB+安卓+IOS完整原生源码 附完整开发文档+视频搭建教程. 注意:此源码亲测可用,他处有小问题,我们已经修复.任何源码,难免有瑕疵,但不影响 ...

  3. 安卓android中国象棋chess程序项目源码源代码,C/C++编程笔记:C语言打造中国象棋游戏,项目源代码分享!,c语言笔记大全...

    #include#include #define INTERVAL 50 //前面的间隔 #define CHESS_GRID_SIZE 70 //格子宽度 #define ROW 10 #defin ...

  4. c语言编程一个象棋游戏,急求:C语言编写的中国象棋游戏一个

    急求:C语言编写的中国象棋游戏一个 來源:互聯網  2009-09-08 12:30:35  評論 分類: 電腦/網絡 >> 程序設計 >> 其他編程語言 問題描述: 由于学习 ...

  5. android象棋游戏,基于安卓的中国象棋游戏app

    [实例简介] 很详尽完整的一份安卓象棋游戏app源码.可直接在eclipse+jdk+sdk的开发环境中运行,界面做的也还不错. [实例截图] [核心代码] Chess_DJB └── Chess_D ...

  6. HTML5中国象棋游戏(自定义象棋难度)源码下载

    棋类游戏在桌面游戏中已经非常成熟,中国象棋的版本也非常多.今天这款基于HTML5技术的中国象棋游戏非常有特色,我们不仅可以选择中国象棋的游戏难度,而且可以切换棋盘的样式.程序写累了,喝上一杯咖啡,和电 ...

  7. JS 中国象棋程序(0):界面设计

    "JavaScript中国象棋程序" 这一系列教程将带你从头使用JavaScript编写一个中国象棋程序.希望通过这个系列,我们对博弈程序的算法有一定的了解.同时,我们也将构建出一 ...

  8. unity2018.4.3f1实现中国象棋游戏(一)

    目录 一.创建项目和导入资源 二.工欲善其事,必先利其器 象棋学习资料: 一.创建项目和导入资源 有了之前五子棋游戏的经验,在此不再细说了哈 二.工欲善其事,必先利其器 我们不管做策划还是做程序员,或 ...

  9. 基于Java的中国象棋游戏的设计与实现

    技术:Java等 摘要: 近些年,Java技术日趋成熟,它的跨平台性,健壮性以及使用人数的增多都表明了它的受欢迎程度不断攀升,因此选用了Java语言作为中国象棋游戏的开发语言.并且中国象棋文化源远流长 ...

  10. java象棋游戏用户特点_基于Java Swing的《中国象棋》游戏的设计与实现

    60 开发经验 3基金项目: 江西省自然科学基金资助项目(编号: 0411046); 江西省高性能计算技术重点实验室资助基金项目(No. JXHC20052003) ). 基于 Java Swing ...

最新文章

  1. P1049 装箱问题
  2. 从Jenkins迁移到Jenkins X:一场持续交付之旅\n
  3. 自己收集的一些技术blog-javascript
  4. 元素失去焦点(隐藏软键盘)
  5. 0066-若干个数求和问题
  6. Java第二次实验报告——Java面向对象程序设计
  7. idea 和 maven学习
  8. 动软连接oraclet生成代码
  9. 淼淼Kruskal算法
  10. xubuntu装macos未能与服务器,macbook 安装ubuntu(Xubuntu)完整攻略
  11. 三款免费杀毒软件+clamAV
  12. 这本书献给所有铸就开源世界的人们
  13. aelf Enterprise 0.8.0 beta有奖公测,“Bug奖金计划”重磅开启
  14. 碎片化学习三款必备APP
  15. 汉诺塔问题解法心路历程及C语言学习请教
  16. python里面print是什么函数_python print()内置函数
  17. 老调重弹-ffmpeg解码视频图像
  18. C++ Primer 学习札记(二)
  19. 文件隐藏的几种简单方法
  20. TMF Open-API框架

热门文章

  1. matlab怎么绘制球差像差曲线,减小球差的环带透镜设计
  2. 前端日志输出分享(没有技术,纯娱乐)
  3. XP系统服务启动设置优化
  4. SPDY协议 - v3
  5. 98版本QQ五笔词库转98版万能五笔词库
  6. PMP考试要多少费用
  7. 易语言高级表格写入MYSQL_易语言高级表格读写EXCEL源码
  8. codeblock 添加 .lib 文件
  9. 比较5个最佳的PHP表单生成器(和4个免费脚本)
  10. qpsk matlab仿真框图,基于MATLAB的QPSK系统仿真设计与实现