多人麻将 后台发牌 +客户端响应
来源:互联网 发布:拍拍贷网络最新黑名单 编辑:程序博客网 时间:2024/04/30 14:44
注意: listcard保存的是 4遍 0-33之间的整数(且包含0和33),这些数字具体代表什么意义,看看下面客户端的代码和截图就知道
所谓洗牌 简单理解就是把listcard数组中所有数字互相随机的调换顺序
下面看看发牌:
以下是客户端收到服务器分发的牌:
public void startGame(ClientResponse response) //客户端收到牌的响应 { GlobalDataScript.roomAvatarVoList = avatarList; //GlobalDataScript.surplusTimes -= 1; StartGameVO sgvo = JsonMapper.ToObject<StartGameVO>(response.message); bankerId = sgvo.bankerId; cleanGameplayUI (); //开始游戏后不显示 MyDebug.Log("startGame"); GlobalDataScript.surplusTimes --; curDirString = getDirection (bankerId); LeavedRoundNumText.text = GlobalDataScript.surplusTimes+"";//刷新剩余圈数 if (!isFirstOpen) { btnActionScript = gameObject.GetComponent<ButtonActionScript> (); initPanel (); initArrayList (); avatarList [bankerId].main = true; } GlobalDataScript.finalGameEndVo = null; GlobalDataScript.mainUuid = avatarList [bankerId].account.uuid; initArrayList (); curDirString = getDirection (bankerId); playerItems [curDirIndex].setbankImgEnable (true);//显示庄家图标 SetDirGameObjectAction(); isFirstOpen = false; GlobalDataScript.isOverByPlayer = false; mineList = sgvo.paiArray; //取出牌的信息 UpateTimeReStart (); setAllPlayerReadImgVisbleToFalse (); initMyCardListAndOtherCard (13,13,13); ShowLeavedCardsNumForInit(); if (curDirString == DirectionEnum.Bottom) { //isSelfPickCard = true; GlobalDataScript.isDrag = true; } else { //isSelfPickCard = false; GlobalDataScript.isDrag = false; } }
这一块的核心逻辑如下:
玩家点击开始准备按钮
服务器检测是否可以开始游戏(玩家数量够+每一个玩家都准备好)
洗牌,发牌,然后将各自的牌组发给玩家
玩家收到牌组后,实例化每一张牌,定位置,然后保存
FR:海涛高软(Hunk Xu)
阅读全文
1 0
- 多人麻将 后台发牌 +客户端响应
- 多人麻将 开始游戏 (后台)
- 麻将开发-客户端打牌+服务器响应
- 关于麻将发牌
- 房卡麻将分析系列之"发牌器"算法设计
- 多人麻将 创建房间(后端)
- 《多合一麻将》(手机端+服务器+网站后台)全套完整源码下载
- 麻将后台登陆模块用到的字典
- Unity麻将客户端开发中 座位排序
- 麻将开发 网狐客户端地址编辑器
- JAVA程序设计(11)-----面对对象初级设计 麻将 创建麻将牌 然后洗牌 发牌~ 恩 就这样
- 麻将
- 麻将
- 麻将
- 麻将
- 麻将
- 麻将
- 多人麻将 加入房间 模块(后端)
- 数的长度
- python自然语言处理---NLP基础技能
- java 类
- Deepin/Ubuntu上安装MySQL
- Java数据结构与算法
- 多人麻将 后台发牌 +客户端响应
- 程序员感悟
- 大数相加
- Java数据结构与算法
- shiro整合spring简单小例子
- Idea基本设置
- Solr Date类型的哪些你不得不了解的细节
- 结构体 静态通讯录的实现
- Android 手机 应用管理 中是如何获取到 应用信息的