介绍
基于Android studio的五子棋源代码+后台+数据库,安卓课程大作业+使用教程
软件架构
顶层数据流图
1层数据流图
ELO等级分计算原理
参考:https://www.xqbase.com/protocol/elostat.htm
匹配机制
匹配算法
对战机制
技术实现
后端:
spring-boot-starter-websocket,使用session保存连接用户状态和发送消息
使用ELO匹配机制计算等级分,根据等级分匹配用户
Android:
OkHttps,使用Thread创建子线程网络请求,使用Handler更新UI
ListView,使用适配器渲染listview列表来展示用户积分
安装教程
下载后台代码:https://gitee.com/pgh1038/gobang.git
配置好端口和数据库账号密码,打包发送到服务器
配置头像接口,下载代码:https://gitee.com/pgh1038/Multiavatar.git,同样配置好端口发送服务器运行即可。
头像接口访问格式:http://ip:8095/头像名称.png
下载安卓代码:https://gitee.com/pgh1038/android-gobang.git
修改后台接口配置,去到top.panghai.fifthchess.config包下的OkHttpsConfig.java修改DefaultUrl为上面的接口
修改头像接口配置,全局修改remoteAvatarUrl为上面的接口(有多个remoteAvatarUrl,都需要修改)
调试运行即可
使用说明
主页
人机对战
玩家对战
积分排行
完整代码下载地址:
https://download.csdn.net/download/yanglamei1962/89729543