基于Android studio的五子棋源代码+后台+数据库,安卓课程大作业+使用教程

科技   2024-09-09 16:37   云南  

介绍

基于Android studio的五子棋源代码+后台+数据库,安卓课程大作业+使用教程

软件架构

顶层数据流图

1层数据流图

ELO等级分计算原理

参考:https://www.xqbase.com/protocol/elostat.htm

匹配机制

匹配算法

对战机制

技术实现

后端:

  1. spring-boot-starter-websocket,使用session保存连接用户状态和发送消息

  2. 使用ELO匹配机制计算等级分,根据等级分匹配用户

Android:

  1. OkHttps,使用Thread创建子线程网络请求,使用Handler更新UI

  2. ListView,使用适配器渲染listview列表来展示用户积分

安装教程

  1. 下载后台代码:https://gitee.com/pgh1038/gobang.git

  2. 配置好端口和数据库账号密码,打包发送到服务器

  3. 配置头像接口,下载代码:https://gitee.com/pgh1038/Multiavatar.git,同样配置好端口发送服务器运行即可。

    头像接口访问格式:http://ip:8095/头像名称.png

  4. 下载安卓代码:https://gitee.com/pgh1038/android-gobang.git

  5. 修改后台接口配置,去到top.panghai.fifthchess.config包下的OkHttpsConfig.java修改DefaultUrl为上面的接口

  6. 修改头像接口配置,全局修改remoteAvatarUrl为上面的接口(有多个remoteAvatarUrl,都需要修改)

  7. 调试运行即可

使用说明

主页

人机对战

玩家对战

积分排行

完整代码下载地址:


https://download.csdn.net/download/yanglamei1962/89729543


Python代码大全
Python源程序、源代码、源码分享,Python代码大全,Python源代码学习,Python入门,Python基础教程。
 最新文章