当前位置: 首页 > news >正文

上海营销型网站建设费用wordpress 主题 恢复

上海营销型网站建设费用,wordpress 主题 恢复,北京企业网站建设,win2008 挂网站 404扑克牌游戏#xff0c;总是能用到很多的手牌排序#xff0c;总结了几种方式供参考#xff0c;顺便记录一下方便以后使用。我做的这个是由(1-13:黑桃A-K || 14 - 26:红桃 || 27 - 39#xff1a;梅花 || 39 - 52 : 方片 || 53.54#xff1a;小王.大王)表示的一副扑克牌…扑克牌游戏总是能用到很多的手牌排序总结了几种方式供参考顺便记录一下方便以后使用。我做的这个是由(1-13:黑桃A-K || 14 - 26:红桃 || 27 - 39梅花 || 39 - 52 : 方片 || 53.54小王.大王)表示的一副扑克牌这样对数组除以13等于扑克花色(如25/13 2 是红桃)对数组值取模等于扑克点数(如25%13 12 是Q)这样25就表示了红桃Q的扑克牌。当处理特殊规则的时候单独写一个List在组拼就可以了。比如说赖子斗地主的时候当选出赖子牌之后就需要对手牌再次排序那么new List来存一下赖子牌选定赖子牌之后存到list中再次调用排序组拼就可以实现你想要的手牌排序的数组那么在通过某种形式让他显示出来就可以了。上代码 //参数要排序的牌值数组 数组长度public int[] PaiXu(int[] card, int number 0){//Debug.Log( ... 对手牌 进行 牌值 花色 的排序 ... ... );if (number 0){ number card.Length; }if (card.Length 0){ return card; }// 根据牌值进行排序 int temp 0;for (int i 0; i card.Length; i) //冒泡排序... 从大到小{for (int j 0; j card.Length - 1 - i; j){if (card[j] card[j 1]){temp card[j];card[j] card[j 1];card[j 1] temp;}}}List hei new List();List hong new List();List mei new List();List fang new List();List wang new List();for (int i 0; i card.Length; i){#region 根据花色分组 ..大小王 单独一组 ...后续对花色中的 A 单独处理 switch (sendFlower(card[i])){case 3: //黑桃hei.Add(card[i]);break;case 2: //红桃hong.Add(card[i]);break;case 1: //梅花mei.Add(card[i]);break;case 0: //方片fang.Add(card[i]);break;case 4: //小王case 5: //大王wang.Add(card[i]);break;}#endregion}QuA(hei); // 对A 的单独处理QuA(hong);QuA(mei);QuA(fang);#region 合并 排序后的牌组List cardlist new List();for (int i 0; i wang.Count; i) //王{cardlist.Add(wang[i]);}// 合并 组拼 List cardtemp new List();cardtemp PaiXuZuPin(hei, hong, mei, fang);for (int i 0; i cardtemp.Count; i){cardlist.Add(cardtemp[i]);}int[] cards new int[cardlist.Count];for (int i 0; i cardlist.Count; i){cards[i] cardlist[i];}#endregionreturn cards;}/// /// 取A -- 把每个花色牌中的A放到前面(A.K.Q.J...)/// /// 花色牌void QuA(List hei){if (hei.Count 0) return;List cardlist new List();for (int i 0; i hei.Count; i) // 将牌添加到新列表{cardlist.Add(hei[i]);}if (hei.Count 2){if (hei[hei.Count - 2] % 13 1) //如果有两个A (对两幅牌的处理){cardlist.Insert(0, hei[hei.Count - 2]);cardlist.Insert(0, hei[hei.Count - 1]);for (int i 0; i hei.Count; i){hei[i] cardlist[i];}return;}}if (hei[hei.Count - 1] % 13 1) //如果有一个A{cardlist.Insert(0, hei[hei.Count - 1]);}for (int i 0; i hei.Count; i){hei[i] cardlist[i];}}/// /// 根据传入牌组 的顺序 进行组拼/// public List PaiXuZuPin(List one, List two, List three, List four){List cardlist new List();for (int i 0; i one.Count; i){cardlist.Add(one[i]);}for (int i 0; i two.Count; i){cardlist.Add(two[i]);}for (int i 0; i three.Count; i){cardlist.Add(three[i]);}for (int i 0; i four.Count; i){cardlist.Add(four[i]);}return cardlist;}/// /// 根据牌值取花色 5:大王 | 4:小王 | 3:黑桃 | 2:红桃 | 1:梅花 | 0:方片/// /// public int sendFlower(int card){if (card 1 card 13){return 3;}else if (card 14 card 26){return 2;}else if (card 27 card 39){return 1;}else if (card 40 card 52){return 0;}else if (card 53){return 4;}return 5;}PS代码仅供参考优化自行处理总结以上就是这篇文章的全部内容了希望本文的内容对大家的学习或者工作具有一定的参考学习价值谢谢大家对脚本之家的支持。如果你想了解更多相关内容请查看下面相关链接
http://www.yutouwan.com/news/102037/

相关文章:

  • 网站备案的幕布是什么来的网站推广优化建设
  • 做网站读什么专业外贸公司名称大全简单大气
  • 东莞行业网站建设教程章丘做网站的公司
  • 工程建设比选公告固价方式网站jquery网页设计作业
  • 成都网站建设公司地址笛东景观设计公司官网
  • 九江网站建设哪家公司好wordpress 深度优化
  • 东莞企业网站费用小程序模板下载
  • 做一个商城网站多少钱wordpress标签怎么做静态化
  • 广东华电建设股份有限公司网站明月浩空WordPress
  • 怎么做网站栏目百度上做网站推广
  • 建立网站需要分几部进行网站建设合同性质
  • 网站被人做跳转了wordpress oss静态
  • 大连网站制作的wordpress空间大小
  • 西安网站建设流程建电影网站的程序
  • 企业网站建设的基本原则技术支持 骏域网站建设专家佛山
  • 网站怎么上传模板东莞营销型网站建站
  • 怎样优化网站自然排名博物馆网站建设的目标
  • 怎么建立免费个人网站微信公众号小程序搭建
  • 西安做公司网站公司wordpress安装打不开
  • 注册建筑工程公司起名大全云南搜索引擎优化
  • 深圳建设网站服务最实用的仓库管理系统
  • 天津工程建设协会网站班级建设网站首页
  • 中国联通 网站备案建网站赚钱
  • 做国厂家的网站阿里云装wordpress
  • 自己模板做网站如何做app软件开发
  • 公众号开发 网站开发wordpress4.3
  • 自贡建设能源开发有限公司网站自己做报名网站
  • 网站策划案需要包括哪些广西城乡建设部网站
  • 冀州做网站的公司seo技术培训教程
  • 厦门微网站建设贵德网站建设