php mysql网页象棋源码_Android项目源码安卓联网中国象棋源码
本项目是一个基于安卓的象棋项目源码,为联网游戏而设计的。配有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项目源码安卓联网中国象棋源码相关推荐
- 【附源码】计算机毕业设计Python安卓“我爱厨房”APP5loq7(源码+程序+LW+调试部署)
[附源码]计算机毕业设计Python安卓"我爱厨房"APP5loq7(源码+程序+LW+调试部署) 该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程 项目运行环境配置 ...
- 2021最新4合1即时通讯IM源码-服务端+PC+WEB+安卓+IOS完整原生源码
介绍: 20214合1即时通讯IM源码 服务端+PC+WEB+安卓+IOS完整原生源码 附完整开发文档+视频搭建教程. 注意:此源码亲测可用,他处有小问题,我们已经修复.任何源码,难免有瑕疵,但不影响 ...
- 安卓android中国象棋chess程序项目源码源代码,C/C++编程笔记:C语言打造中国象棋游戏,项目源代码分享!,c语言笔记大全...
#include#include #define INTERVAL 50 //前面的间隔 #define CHESS_GRID_SIZE 70 //格子宽度 #define ROW 10 #defin ...
- c语言编程一个象棋游戏,急求:C语言编写的中国象棋游戏一个
急求:C语言编写的中国象棋游戏一个 來源:互聯網 2009-09-08 12:30:35 評論 分類: 電腦/網絡 >> 程序設計 >> 其他編程語言 問題描述: 由于学习 ...
- android象棋游戏,基于安卓的中国象棋游戏app
[实例简介] 很详尽完整的一份安卓象棋游戏app源码.可直接在eclipse+jdk+sdk的开发环境中运行,界面做的也还不错. [实例截图] [核心代码] Chess_DJB └── Chess_D ...
- HTML5中国象棋游戏(自定义象棋难度)源码下载
棋类游戏在桌面游戏中已经非常成熟,中国象棋的版本也非常多.今天这款基于HTML5技术的中国象棋游戏非常有特色,我们不仅可以选择中国象棋的游戏难度,而且可以切换棋盘的样式.程序写累了,喝上一杯咖啡,和电 ...
- JS 中国象棋程序(0):界面设计
"JavaScript中国象棋程序" 这一系列教程将带你从头使用JavaScript编写一个中国象棋程序.希望通过这个系列,我们对博弈程序的算法有一定的了解.同时,我们也将构建出一 ...
- unity2018.4.3f1实现中国象棋游戏(一)
目录 一.创建项目和导入资源 二.工欲善其事,必先利其器 象棋学习资料: 一.创建项目和导入资源 有了之前五子棋游戏的经验,在此不再细说了哈 二.工欲善其事,必先利其器 我们不管做策划还是做程序员,或 ...
- 基于Java的中国象棋游戏的设计与实现
技术:Java等 摘要: 近些年,Java技术日趋成熟,它的跨平台性,健壮性以及使用人数的增多都表明了它的受欢迎程度不断攀升,因此选用了Java语言作为中国象棋游戏的开发语言.并且中国象棋文化源远流长 ...
- java象棋游戏用户特点_基于Java Swing的《中国象棋》游戏的设计与实现
60 开发经验 3基金项目: 江西省自然科学基金资助项目(编号: 0411046); 江西省高性能计算技术重点实验室资助基金项目(No. JXHC20052003) ). 基于 Java Swing ...
最新文章
- P1049 装箱问题
- 从Jenkins迁移到Jenkins X:一场持续交付之旅\n
- 自己收集的一些技术blog-javascript
- 元素失去焦点(隐藏软键盘)
- 0066-若干个数求和问题
- Java第二次实验报告——Java面向对象程序设计
- idea 和 maven学习
- 动软连接oraclet生成代码
- 淼淼Kruskal算法
- xubuntu装macos未能与服务器,macbook 安装ubuntu(Xubuntu)完整攻略
- 三款免费杀毒软件+clamAV
- 这本书献给所有铸就开源世界的人们
- aelf Enterprise 0.8.0 beta有奖公测,“Bug奖金计划”重磅开启
- 碎片化学习三款必备APP
- 汉诺塔问题解法心路历程及C语言学习请教
- python里面print是什么函数_python print()内置函数
- 老调重弹-ffmpeg解码视频图像
- C++ Primer 学习札记(二)
- 文件隐藏的几种简单方法
- TMF Open-API框架