Skip to main content
Side panel
Home
Dashboard
My Homepage
My Bookmark
My Note
Courses
Game Development
AI Development
programming language
APP Development
Web Development
Arts and Design
FAQs
More
Search
Close
Search
Toggle search input
English (en)
简体中文 (zh_cn)
English (en)
Log in
Home
Dashboard
Collapse
Expand
My Homepage
My Bookmark
My Note
Courses
Collapse
Expand
Game Development
AI Development
programming language
APP Development
Web Development
Arts and Design
FAQs
Expand all
Collapse all
Open course index
Open block drawer
多人网络斗地主开发实战基于(Unity2017)
第3章: 网络游戏开发
第3章: 网络游戏开发
Section outline
Select activity 课时 29 : Unity2017下载
课时 29 : Unity2017下载
Page
Completion
Students must
View
Select activity 课时 30 : 创建工程导入素材
课时 30 : 创建工程导入素材
Page
Completion
Students must
View
Select activity 课时 31 : 根据策划创建面板
课时 31 : 根据策划创建面板
Page
Completion
Students must
View
Select activity 课时 32 : 导入客户端框架,创建PlayPanel脚本
课时 32 : 导入客户端框架,创建PlayPanel脚本
Page
Completion
Students must
View
Select activity 课时 33 : 完成开始面板
课时 33 : 完成开始面板
Page
Completion
Students must
View
Select activity 课时 34 : 完成注册面板
课时 34 : 完成注册面板
Page
Completion
Students must
View
Select activity 课时 35 : 服务器架构介绍
课时 35 : 服务器架构介绍
Page
Completion
Students must
View
Select activity 课时 36 : 按照架构实现服务器
课时 36 : 按照架构实现服务器
Page
Completion
Students must
View
Select activity 课时 37 : 在客户端封装Socket,使其连接到服务器
课时 37 : 在客户端封装Socket,使其连接到服务器
Page
Completion
Students must
View
Select activity 课时 38 : 测试客户端服务器的连接
课时 38 : 测试客户端服务器的连接
Page
Completion
Students must
View
Select activity 课时 39 : 解决BUG
课时 39 : 解决BUG
Page
Completion
Students must
View
Select activity 课时 40 : 修改客户端的连接方法
课时 40 : 修改客户端的连接方法
Page
Completion
Students must
View
Select activity 课时 41 : 定义操作码、子操作码,演示客户端如何给服务器发送请求
课时 41 : 定义操作码、子操作码,演示客户端如何给服务器发送请求
Page
Completion
Students must
View
Select activity 课时 42 : 测试数据传输是否正确
课时 42 : 测试数据传输是否正确
Page
Completion
Students must
View
Select activity 课时 43 : 创建账号缓存层,实现注册的一些方法
课时 43 : 创建账号缓存层,实现注册的一些方法
Page
Completion
Students must
View
Select activity 课时 44 : 完成账号缓存的所有方法
课时 44 : 完成账号缓存的所有方法
Page
Completion
Students must
View
Select activity 课时 45 : 实现账号逻辑层
课时 45 : 实现账号逻辑层
Page
Completion
Students must
View
Select activity 课时 46 : 解决今日BUG
课时 46 : 解决今日BUG
Page
Completion
Students must
View
Select activity 课时 47 : 开发提示面板
课时 47 : 开发提示面板
Page
Completion
Students must
View
Select activity 课时 48 : 给登录和注册面板添加提示
课时 48 : 给登录和注册面板添加提示
Page
Completion
Students must
View
Select activity 课时 49 : 处理接收到的服务器发来的消息、优化发送网络消息的方法
课时 49 : 处理接收到的服务器发来的消息、优化发送网络消息的方法
Page
Completion
Students must
View
Select activity 课时 50 : 实现客户端的账号处理、怎样和服务器交互(后面调个bug)
课时 50 : 实现客户端的账号处理、怎样和服务器交互(后面调个bug)
Page
Completion
Students must
View
Select activity 课时 51 : 优化服务器,改变传输结果
课时 51 : 优化服务器,改变传输结果
Page
Completion
Students must
View
Select activity 课时 52 : 初步实现场景管理器,融入到框架中
课时 52 : 初步实现场景管理器,融入到框架中
Page
Completion
Students must
View
Select activity 课时 53 : 增加当场景加载完成的时候调用的方法
课时 53 : 增加当场景加载完成的时候调用的方法
Page
Completion
Students must
View
Select activity 课时 54 : 实现登录成功跳转场景
课时 54 : 实现登录成功跳转场景
Page
Completion
Students must
View
Select activity 课时 55 : 设计UI之主界面的信息面板
课时 55 : 设计UI之主界面的信息面板
Page
Completion
Students must
View
Select activity 课时 56 : 设计UI之主界面的匹配面板
课时 56 : 设计UI之主界面的匹配面板
Page
Completion
Students must
View
Select activity 课时 57 : 设计UI之主界面的设置面板
课时 57 : 设计UI之主界面的设置面板
Page
Completion
Students must
View
Select activity 课时 58 : 设计UI之主界面的创建面板
课时 58 : 设计UI之主界面的创建面板
Page
Completion
Students must
View
Select activity 课时 59 :编写信息面板
课时 59 :编写信息面板
Page
Completion
Students must
View
Select activity 课时 60 : 开发匹配面板
课时 60 : 开发匹配面板
Page
Completion
Students must
View
Select activity 课时 61 : 修改默认创建的脚本
课时 61 : 修改默认创建的脚本
Page
Completion
Students must
View
Select activity 课时 62 :开发设置面板
课时 62 :开发设置面板
Page
Completion
Students must
View
Select activity 课时 63 :开发创建面板
课时 63 :开发创建面板
Page
Completion
Students must
View
Select activity 课时 64 : 创建角色数据模型
课时 64 : 创建角色数据模型
Page
Completion
Students must
View
Select activity 课时 65 :开发角色数据的缓存层
课时 65 :开发角色数据的缓存层
Page
Completion
Students must
View
Select activity 课时 66 :完成角色数据缓存层
课时 66 :完成角色数据缓存层
Page
Completion
Students must
View
Select activity 课时 67-1:创建有关角色的操作码
课时 67-1:创建有关角色的操作码
Page
Completion
Students must
View
Select activity 课时 67-2 :创建有关角色的操作码
课时 67-2 :创建有关角色的操作码
Page
Completion
Students must
View
Select activity 课时 68 :实现用户逻辑层
课时 68 :实现用户逻辑层
Page
Completion
Students must
View
Select activity 课时 69 :向服务器获取信息,在客户端创建用户处理类
课时 69 :向服务器获取信息,在客户端创建用户处理类
Page
Completion
Students must
View
Select activity 课时 70 :客户端处理获取角色信息的响应
课时 70 :客户端处理获取角色信息的响应
Page
Completion
Students must
View
Select activity 课时 71 :保存接收到的角色信息并且处理角色上线响应
课时 71 :保存接收到的角色信息并且处理角色上线响应
Page
Completion
Students must
View
Select activity 课时 72 :发起创建请求和处理创建响应
课时 72 :发起创建请求和处理创建响应
Page
Completion
Students must
View
Select activity 课时 73 :演示本日BUG
课时 73 :演示本日BUG
Page
Completion
Students must
View
Select activity 课时 74 :更新客户端视图
课时 74 :更新客户端视图
Page
Completion
Students must
View
Select activity 课时 75 :编写匹配操作码
课时 75 :编写匹配操作码
Page
Completion
Students must
View
Select activity 课时 76 :定义匹配房间的数据模型
课时 76 :定义匹配房间的数据模型
Page
Completion
Students must
View
Select activity 课时 77 :创建匹配缓存层,实现进入匹配队列
课时 77 :创建匹配缓存层,实现进入匹配队列
Page
Completion
Students must
View
Select activity 课时 78 :实现匹配缓存其他所有的功能
课时 78 :实现匹配缓存其他所有的功能
Page
Completion
Students must
View
Select activity 课时 79 :创建匹配逻辑类,实现进入匹配房间功能
课时 79 :创建匹配逻辑类,实现进入匹配房间功能
Page
Completion
Students must
View
Select activity 课时 80 :优化服务器之群发消息
课时 80 :优化服务器之群发消息
Page
Completion
Students must
View
Select activity 课时 81 :创建匹配房间的传输模型,在逻辑层进行构造
课时 81 :创建匹配房间的传输模型,在逻辑层进行构造
Page
Completion
Students must
View
Select activity 课时 82 :实现离开匹配房间功能
课时 82 :实现离开匹配房间功能
Page
Completion
Students must
View
Select activity 课时 83 :实现玩家准备
课时 83 :实现玩家准备
Page
Completion
Students must
View
Select activity 课时 84:在客户端发起匹配请求
课时 84:在客户端发起匹配请求
Page
Completion
Students must
View
Select activity 课时 85 :创建MatchHandler,接收服务器的响应
课时 85 :创建MatchHandler,接收服务器的响应
Page
Completion
Students must
View
Select activity 课时 86 :保存房间信息,他人进入房间广播处理
课时 86 :保存房间信息,他人进入房间广播处理
Page
Completion
Students must
View
Select activity 课时 87 :玩家离开
课时 87 :玩家离开
Page
Completion
Students must
View
Select activity 课时 88 :玩家准备和开始游戏的处理
课时 88 :玩家准备和开始游戏的处理
Page
Completion
Students must
View
Select activity 课时 89 :搭建战斗界面的左、右角色状态面板
课时 89 :搭建战斗界面的左、右角色状态面板
Page
Completion
Students must
View
Select activity 课时 90 :搭建战斗界面自我的状态面板
课时 90 :搭建战斗界面自我的状态面板
Page
Completion
Students must
View
Select activity 课时 91 :搭建战斗界面上边的底牌面板
课时 91 :搭建战斗界面上边的底牌面板
Page
Completion
Students must
View
Select activity 课时 92 :搭建战斗界面下边的快捷聊天面板
课时 92 :搭建战斗界面下边的快捷聊天面板
Page
Completion
Students must
View
Select activity 课时 93 :搭建提示面板和结束面板
课时 93 :搭建提示面板和结束面板
Page
Completion
Students must
View
Select activity 课时 94 :创建出牌点,实现进入房间按钮功能
课时 94 :创建出牌点,实现进入房间按钮功能
Page
Completion
Students must
View
Select activity 课时 95 :控制底牌显示,编写代码
课时 95 :控制底牌显示,编写代码
Page
Completion
Students must
View
Select activity 课时 96 :在服务器工程内创建卡牌的传输模型类
课时 96 :在服务器工程内创建卡牌的传输模型类
Page
Completion
Students must
View
Select activity 课时 97 :分析并创建状态面板的基类
课时 97 :分析并创建状态面板的基类
Page
Completion
Students must
View
Select activity 课时 98 :分别创建左、右角色的状态类
课时 98 :分别创建左、右角色的状态类
Page
Completion
Students must
View
Select activity 课时 99 :在匹配网络处理类里面和左、右角色的状态类互相相应
课时 99 :在匹配网络处理类里面和左、右角色的状态类互相相应
Page
Completion
Students must
View
Select activity 课时 100 : 如何控制玩家左、右玩家位置?
课时 100 : 如何控制玩家左、右玩家位置?
Page
Completion
Students must
View
Select activity 课时 101 : 进一步修改匹配处理类和左、右角色的相互响应
课时 101 : 进一步修改匹配处理类和左、右角色的相互响应
Page
Completion
Students must
View
Select activity 课时 102 : 解决左、右的代码重复部分
课时 102 : 解决左、右的代码重复部分
Page
Completion
Students must
View
Select activity 课时 103 : 创建自身的状态面板(3:50-4:50有爆破音。。大家心准备一下)
课时 103 : 创建自身的状态面板(3:50-4:50有爆破音。。大家心准备一下)
Page
Completion
Students must
View
Select activity 课时 104 : 完善自身进入更新状态面板
课时 104 : 完善自身进入更新状态面板
Page
Completion
Students must
View
Select activity 课时 105 : 找之前的BUG(一)(9:30-12:30爆破音。。。)
课时 105 : 找之前的BUG(一)(9:30-12:30爆破音。。。)
Page
Completion
Students must
View
Select activity 课时 106 : 找之前的bug(二)
课时 106 : 找之前的bug(二)
Page
Completion
Students must
View
Select activity 课时 107 : 发送自身准备的请求
课时 107 : 发送自身准备的请求
Page
Completion
Students must
View
Select activity 课时 108 : 创建下边的面板的脚本
课时 108 : 创建下边的面板的脚本
Page
Completion
Students must
View
Select activity 课时 109 : 创建聊天操作码,在客户的发起请求
课时 109 : 创建聊天操作码,在客户的发起请求
Page
Completion
Students must
View
Select activity 课时 110 : 服务器处理聊天的请求,创建聊天传输模型
课时 110 : 服务器处理聊天的请求,创建聊天传输模型
Page
Completion
Students must
View
Select activity 课时 111 : 创建聊天文字的常量类
课时 111 : 创建聊天文字的常量类
Page
Completion
Students must
View
Select activity 课时 112 : 客户端接收响应,显示聊天文字
课时 112 : 客户端接收响应,显示聊天文字
Page
Completion
Students must
View
Select activity 课时 113 : 聊天声音的播放
课时 113 : 聊天声音的播放
Page
Completion
Students must
View
Select activity 课时 114 : 测试聊天BUG
课时 114 : 测试聊天BUG
Page
Completion
Students must
View
Select activity 课时 115 : 所有人准备完毕开始游戏,使用中介者模式触发
课时 115 : 所有人准备完毕开始游戏,使用中介者模式触发
Page
Completion
Students must
View
Select activity 课时 116 : 逐层分析,创建玩家数据的传输模型
课时 116 : 逐层分析,创建玩家数据的传输模型
Page
Completion
Students must
View
Select activity 课时 117 : 创建并初始化牌库,创建花色的常量类
课时 117 : 创建并初始化牌库,创建花色的常量类
Page
Completion
Students must
View
Select activity 课时 118 : 创建权值的常量类,完成创建牌库的过程
课时 118 : 创建权值的常量类,完成创建牌库的过程
Page
Completion
Students must
View
Select activity 课时 119 : 洗牌算法,完成牌库类
课时 119 : 洗牌算法,完成牌库类
Page
Completion
Students must
View
Select activity 课时 120 : 创建回合管理类
课时 120 : 创建回合管理类
Page
Completion
Students must
View
Select activity 课时 121 : 初始化战斗房间,添加第一个方法:转换出牌
课时 121 : 初始化战斗房间,添加第一个方法:转换出牌
Page
Completion
Students must
View
Select activity 课时 122 : 创建出牌类型,判断能不能管牌
课时 122 : 创建出牌类型,判断能不能管牌
Page
Completion
Students must
View
Select activity 课时 123 : 如果出牌判断成功就移除玩家的手牌
课时 123 : 如果出牌判断成功就移除玩家的手牌
Page
Completion
Students must
View
Select activity 课时 124 : 增加倍数和更新回合信息
课时 124 : 增加倍数和更新回合信息
Page
Completion
Students must
View
Select activity 课时 125 : 发牌
课时 125 : 发牌
Page
Completion
Students must
View
Select activity 课时 126 : 设置地主身份,创建身份的常量类
课时 126 : 设置地主身份,创建身份的常量类
Page
Completion
Students must
View
Select activity 课时 127 : 补充一些辅助方法,完成战斗房间所有内容
课时 127 : 补充一些辅助方法,完成战斗房间所有内容
Page
Completion
Students must
View
Select activity 课时 128 : 创建战斗缓存层
课时 128 : 创建战斗缓存层
Page
Completion
Students must
View
Select activity 课时 129 : 定义战斗的一些操作码
课时 129 : 定义战斗的一些操作码
Page
Completion
Students must
View
Select activity 课时 130 : 编写开始战斗的逻辑
课时 130 : 编写开始战斗的逻辑
Page
Completion
Students must
View
Select activity 课时 131 : 关于发送卡牌集合还是卡牌id的解释
课时 131 : 关于发送卡牌集合还是卡牌id的解释
Page
Completion
Students must
View
Select activity 课时 132 : 实现抢地主的方法
课时 132 : 实现抢地主的方法
Page
Completion
Students must
View
Select activity 课时 133 : 创建出牌的传输模型,获取选中牌的权值
课时 133 : 创建出牌的传输模型,获取选中牌的权值
Page
Completion
Students must
View
Select activity 课时 134 : 判断各种卡牌类型
课时 134 : 判断各种卡牌类型
Page
Completion
Students must
View
Select activity 课时 135 : 完成编写出牌的传输模型
课时 135 : 完成编写出牌的传输模型
Page
Completion
Students must
View
Select activity 课时 136 : 玩家出牌在服务器的处理
课时 136 : 玩家出牌在服务器的处理
Page
Completion
Students must
View
Select activity 课时 137 : 转换出牌的实现
课时 137 : 转换出牌的实现
Page
Completion
Students must
View
Select activity 课时 138 : 游戏结束的处理
课时 138 : 游戏结束的处理
Page
Completion
Students must
View
Select activity 课时 139 : 不出的处理
课时 139 : 不出的处理
Page
Completion
Students must
View
Select activity 课时 140 : 玩家掉线的处理
课时 140 : 玩家掉线的处理
Page
Completion
Students must
View
Select activity 课时 141 : 在客户端创建战斗的处理类,编写获取卡牌的处理
课时 141 : 在客户端创建战斗的处理类,编写获取卡牌的处理
Page
Completion
Students must
View
Select activity 课时 142 : 创建客户端的卡牌控制类
课时 142 : 创建客户端的卡牌控制类
Page
Completion
Students must
View
Select activity 课时 143: 创建自身角色控制类,管理卡牌的创建
课时 143: 创建自身角色控制类,管理卡牌的创建
Page
Completion
Students must
View
Select activity 课时 144 : 创建左、右玩家的控制类,管理卡牌的创建
课时 144 : 创建左、右玩家的控制类,管理卡牌的创建
Page
Completion
Students must
View
Select activity 课时 145 : 给大家录制BUG过程(不想听直接全文搜索 fixbug923)
课时 145 : 给大家录制BUG过程(不想听直接全文搜索 fixbug923)
Page
Completion
Students must
View
Select activity 课时 146 : 开始处理抢地主的响应
课时 146 : 开始处理抢地主的响应
Page
Completion
Students must
View
Select activity 课时 147 : 发送抢地主请求和抢地主成功的处理
课时 147 : 发送抢地主请求和抢地主成功的处理
Page
Completion
Students must
View
Select activity 课时 148 : 自身的玩家添加三张底牌的处理
课时 148 : 自身的玩家添加三张底牌的处理
Page
Completion
Students must
View
Select activity 课时 149 : 抢地主成功的处理完毕
课时 149 : 抢地主成功的处理完毕
Page
Completion
Students must
View
Select activity 课时 150 : 测试抢地主并修改BUG
课时 150 : 测试抢地主并修改BUG
Page
Completion
Students must
View
Select activity 课时 151 : 接收来自服务器的出牌命令
课时 151 : 接收来自服务器的出牌命令
Page
Completion
Students must
View
Select activity 课时 152 : 客户端出牌的处理
课时 152 : 客户端出牌的处理
Page
Completion
Students must
View
Select activity 课时 153 : 向服务器发送不出的请求
课时 153 : 向服务器发送不出的请求
Page
Completion
Students must
View
Select activity 课时 154 : 给卡片添加碰撞器让他能点击
课时 154 : 给卡片添加碰撞器让他能点击
Page
Completion
Students must
View
Select activity 课时 155 : 解决出牌BUG
课时 155 : 解决出牌BUG
Page
Completion
Students must
View
Select activity 课时 156 : 移除出完的手牌
课时 156 : 移除出完的手牌
Page
Completion
Students must
View
Select activity 课时 157 : 管理桌面的牌显示
课时 157 : 管理桌面的牌显示
Page
Completion
Students must
View
Select activity 课时 158 : 出牌特效声音的播放
课时 158 : 出牌特效声音的播放
Page
Completion
Students must
View
Select activity 课时 159 : 测试出牌BUG 上部
课时 159 : 测试出牌BUG 上部
Page
Completion
Students must
View
Select activity 课时 160 : 测试BUG 下部
课时 160 : 测试BUG 下部
Page
Completion
Students must
View
Select activity 课时 161 : 创建OverPanel代码脚本
课时 161 : 创建OverPanel代码脚本
Page
Completion
Students must
View
Select activity 课时 162 : 通过消息机制表现客户端的结束
课时 162 : 通过消息机制表现客户端的结束
Page
Completion
Students must
View
Select activity 课时 163 : 测试游戏结束
课时 163 : 测试游戏结束
Page
Completion
Students must
View
Select activity 课时 164 : 创建背景音乐播放控制脚本
课时 164 : 创建背景音乐播放控制脚本
Page
Completion
Students must
View
Select activity 课时 165 : 给前两个场景添加背景音乐
课时 165 : 给前两个场景添加背景音乐
Page
Completion
Students must
View
Select activity 课时 166 : 165.完结与未完
课时 166 : 165.完结与未完
Page
Completion
Students must
View