登录
自2024年5月16日起,中文课堂仅支持使用UnityID登入,如遇问题,请在
开发者社区
发帖说明情况,我们会尽快帮您解决。
《中国象棋》网络匹配对战案例课程
原价 ¥299
优惠剩余:0天0时0分
¥299
¥179.4 购买
《中国象棋》网络匹配对战案例课程
教程
中级
7 小时
30 分钟
Plane
概述
作者信息
教程资料
互动讨论
课程评价
6人收藏,5人学习
登录后开始教程
章节1
课程演示与内容介绍
1.
可试看
《中国象棋》课程成果演示
2.
可试看
《中国象棋》课程内容介绍
章节2
客户端基础框架与UI管理
1.
设置开发环境并创建工程
2.
搭建客户端基础框架
3.
UI界面初始化流程
4.
制作Tips弹窗动画
5.
封装UI窗口公共方法
6.
管理弹窗显示队列
章节3
服务器基础框架与网络通信
1.
搭建服务端基础框架
2.
通过Nuget引入插件包
3.
服务端开启网络监听
4.
客户端发起网络连接
5.
发送登录请求消息
6.
服务器业务消息分发
7.
缓存在线映射关系
8.
Navicat设计数据表
9.
查询Mysql账号数据
10.
插入玩家账号数据
11.
处理登录回应消息
章节4
房间匹配与棋子数据同步
1.
发起对战匹配请求
2.
服务器创建对战房间
3.
初始化房间数据
4.
定义棋盘与点位
5.
服务器创建棋子
6.
推送全部棋子数据
7.
切换棋子操作界面
8.
刷新玩家信息显示
9.
设置操作计时显示
10.
棋盘点位初始化(一)
11.
棋盘点位初始化(二)
12.
设置棋子加载显示
13.
打包测试数据同步
章节5
棋子操作引导与核心算法
1.
注册点位点击事件
2.
棋子「车」移动位置计算
3.
棋子「马」移动算法
4.
棋子「象」移动算法
5.
棋子「士」移动算法
6.
棋子「将」移动算法
7.
棋子「炮」移动算法
8.
棋子「兵」移动算法
9.
棋子操作流程分析
10.
切换棋子状态显示
11.
发送棋子操作请求
章节6
棋子数据同步与棋局结算
1.
服务器处理棋子操作
2.
操作合法性安全校验
3.
迁移核心算法到服务器
4.
推送棋局结算数据
5.
玩家缓存数据更新
6.
更新玩家数据到Mysql
7.
客户端棋子移动表现
8.
调试错误流程演示
9.
对局结算UI显示
10.
测试最终Demo功能
章节7
【补充、修正、拓展】
1.
修正数据未重置Bug
2.
添加UI点击音效
3.
特效显示播放控制
摘要
《中国象棋》案例课程内容:
从零搭建客户端与服务端框架
AsyncNet
实现异步网络通信
Mysql
数据存储、查询、更新
Navicat
设计数据表结构
完整的
对战请求、匹配、进入流程
完整的
房间创建、使用、解散流程
棋局、棋子数据结构定义
棋子移动、吃子、位置判定核心算法
棋子
移动历史记录显示
棋子
可移动位置操作引导
服务器
安全校验
,客户端请求
合法性判定
服务器推送棋局结算
常规UI业务功能
课程讲授先从模块整体思路分析开始,再动手编码实现功能开发,最后验证开发成果(含错误调试演示)。全部过程无跳点,完整演示开发过程。全部视频均精心剪辑,思路连贯没有废话。
学习注意事项:
需有C#语言基础与Unity/团结引擎使用基础
建议使用与教程相同版本软件学习
咨询与售后:
售前咨询与技术支持QQ:
1785275942
VX:
PlaneZhong
代码工程提供专属下载地址,确认购买协议后可提供;
公共交流QQ群:
170406791
(无任何加入条件);
售后交流QQ群:
966468630
(验证
LearnID
加入, 点击头像-我的学习,可查看LearnID );
登录后可观看
建议的Unity版本
2022.3 - 团结1.5
教程
《中国象棋》网络匹配对战案例课程
开始教程
电脑配置不足?
Unity云桌面,为Unity而生的云开发平台。
即可体验
教程
《中国象棋》网络匹配对战案例课程
登录后开始教程
章节
1
课程演示与内容介绍
1.
可试看
《中国象棋》课程成果演示
2.
可试看
《中国象棋》课程内容介绍
章节
2
客户端基础框架与UI管理
1.
设置开发环境并创建工程
2.
搭建客户端基础框架
3.
UI界面初始化流程
4.
制作Tips弹窗动画
5.
封装UI窗口公共方法
6.
管理弹窗显示队列
章节
3
服务器基础框架与网络通信
1.
搭建服务端基础框架
2.
通过Nuget引入插件包
3.
服务端开启网络监听
4.
客户端发起网络连接
5.
发送登录请求消息
6.
服务器业务消息分发
7.
缓存在线映射关系
8.
Navicat设计数据表
9.
查询Mysql账号数据
10.
插入玩家账号数据
11.
处理登录回应消息
章节
4
房间匹配与棋子数据同步
1.
发起对战匹配请求
2.
服务器创建对战房间
3.
初始化房间数据
4.
定义棋盘与点位
5.
服务器创建棋子
6.
推送全部棋子数据
7.
切换棋子操作界面
8.
刷新玩家信息显示
9.
设置操作计时显示
10.
棋盘点位初始化(一)
11.
棋盘点位初始化(二)
12.
设置棋子加载显示
13.
打包测试数据同步
章节
5
棋子操作引导与核心算法
1.
注册点位点击事件
2.
棋子「车」移动位置计算
3.
棋子「马」移动算法
4.
棋子「象」移动算法
5.
棋子「士」移动算法
6.
棋子「将」移动算法
7.
棋子「炮」移动算法
8.
棋子「兵」移动算法
9.
棋子操作流程分析
10.
切换棋子状态显示
11.
发送棋子操作请求
章节
6
棋子数据同步与棋局结算
1.
服务器处理棋子操作
2.
操作合法性安全校验
3.
迁移核心算法到服务器
4.
推送棋局结算数据
5.
玩家缓存数据更新
6.
更新玩家数据到Mysql
7.
客户端棋子移动表现
8.
调试错误流程演示
9.
对局结算UI显示
10.
测试最终Demo功能
章节
7
【补充、修正、拓展】
1.
修正数据未重置Bug
2.
添加UI点击音效
3.
特效显示播放控制