/*
* 用户发牌
*/
public static List<List<DDZPoker>> faPai(int userNum){
List<DDZPoker> all = DDZRules.getAllPais();
PokerUtil.xiPai(all);
List<List<DDZPoker>> pokerss= new ArrayList<List<DDZPoker>>();
int count = all.size()-1;
for (int i = 0; i < userNum; i++) {
List<DDZPoker> pokers =new ArrayList<DDZPoker>();
for(int j = 0;j < 17;j++){
pokers.add(all.remove(count));
count--;
}
pokerss.add(pokers);
}
List<DDZPoker> pokers =new ArrayList<DDZPoker>();
for (int i = all.size()-1; i>=0; i--) {
pokers.add(all.remove(i));
}
pokerss.add(pokers);
return pokerss;
}

转载于:https://www.cnblogs.com/scll/p/8385586.html

java斗地主发牌源码相关推荐

  1. cocos2dx《单机斗地主》源码解剖之八 电脑玩家出牌与跟牌(结束)

    上一篇文章对玩家手中的牌进行分析归类,下面就该实现电脑玩家出牌与跟牌的策略了.首先我们来看看出牌的策略,代码如下: void GameScene::update(float delta){switch ...

  2. java.util.ServiceLoader源码分析

    java.util.ServiceLoader源码分析 回顾: ServiceLoader类的使用(具体参考博客http://blog.csdn.net/liangyihuai/article/det ...

  3. Java Review - PriorityQueue源码解读

    文章目录 Pre PriorityQueue 概述 PriorityQueue 继承关系 PriorityQueue通过用数组表示的小顶堆实现 时间复杂度 构造函数 方法 add()和offer() ...

  4. Java Review - LinkedList源码解读

    文章目录 Pre 概述 底层数据结构-双向链表 源码解析 构造函数 方法源码分析 getFirst() getLast() remove相关方法 remove(e) remove(index) rem ...

  5. 深入java并发包源码(三)AQS独占方法源码分析

    深入java并发包源码(一)简介 深入java并发包源码(二)AQS的介绍与使用 深入java并发包源码(三)AQS独占方法源码分析 AQS 的实现原理 学完用 AQS 自定义一个锁以后,我们可以来看 ...

  6. java 模拟qq源码

    java 模拟qq源码: http://files.cnblogs.com/files/hujunzheng/QQ--hjzgg.zip 转载于:https://www.cnblogs.com/huj ...

  7. java自己实现linkedlist_自己根据java的LinkedList源码编写的一个简单的LinkedList实现...

    自己实现了一个简单的LinkedList /** * Create by andy on 2018-07-03 11:44 * 根据 {@link java.util.LinkedList}源码 写了 ...

  8. 五子棋服务端程序java_9网上五子棋对战(java)服务端源码

    9网上五子棋对战(java)服务端源码 网上五子棋对战(java)服务端源码 /* 五子棋游戏是本人在学习java swing时写的一个程序,程序分两部分:服务器端和客户端.运行程序时先运行服务器端, ...

  9. JAVA小项目实例源码—学习娱乐小助手

    代码地址如下: http://www.demodashi.com/demo/11456.html 一.程序实现 项目目录: MyJFrame:实现项目界面样式: AppProcess:实现调用api或 ...

  10. Java 8 ConcurrentHashMap源码中竟然隐藏着两个BUG

    Java 7的ConcurrenHashMap的源码我建议大家都看看,那个版本的源码就是Java多线程编程的教科书.在Java 7的源码中,作者对悲观锁的使用非常谨慎,大多都转换为自旋锁加volati ...

最新文章

  1. 云安全与我们未来的网络息息相关……
  2. OpenCV学习(12) 图像的腐蚀与膨胀(3)
  3. 数据导入HBase最常用的三种方式及实践分析
  4. Kosaraju算法(发现强连通分图算法)
  5. spring学习(51):对象的初始化和销毁
  6. 博客园配置windows live writer,实现本地代码高亮
  7. k8s查看pod的yaml文件_每天5分钟|轻松掌握开发工作中必会的k8s-yaml配置说明和常用命令...
  8. cad2020打印样式放在哪个文件夹_CAD批量打印、DPF合成(建议收藏)
  9. 格林积分在多边形截面特性计算的应用
  10. python生成饼图文件_python 生成复合饼图
  11. 二元函数偏导数的几何意义
  12. 股票经典书籍推荐(豪华版)
  13. python前面三个大于号是啥_JavaScript 无符号位移运算符 三个大于号 的使用方法...
  14. 学习 lt MATLAB gt 心得,matlab和lingo加mathmatica学习心得
  15. 音频声音太小怎么调大?
  16. 网页制作(HTML)
  17. Ubuntu-18.04.5-desktop安装教程
  18. 要求用户在Python中输入整数| 限制用户仅输入整数值
  19. Python爬虫入门教程 99-100 Python爬虫在线服务大全
  20. Linux 批量修改密码

热门文章

  1. python实验室公众号_区块链研究实验室 | 使用Python编写Tendermint应用程序
  2. Unity Lerp函数的妙用
  3. ReentrantLock可重入锁的使用
  4. docker php 一键部署_提升10倍生产力:IDEA远程一键部署SpringBoot到Docker
  5. Struts2校验器(二)之注解
  6. 电影票房预测问题:如何使用Python生成词云
  7. LeetCode刷题系列(三)排序
  8. windows下安装MinGW、swig 、zlib
  9. zuul压力测试与调优
  10. 兼容性测试中如何切换和管理多个JDK版本