java斗地主发牌源码
/*
* 用户发牌
*/
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斗地主发牌源码相关推荐
- cocos2dx《单机斗地主》源码解剖之八 电脑玩家出牌与跟牌(结束)
上一篇文章对玩家手中的牌进行分析归类,下面就该实现电脑玩家出牌与跟牌的策略了.首先我们来看看出牌的策略,代码如下: void GameScene::update(float delta){switch ...
- java.util.ServiceLoader源码分析
java.util.ServiceLoader源码分析 回顾: ServiceLoader类的使用(具体参考博客http://blog.csdn.net/liangyihuai/article/det ...
- Java Review - PriorityQueue源码解读
文章目录 Pre PriorityQueue 概述 PriorityQueue 继承关系 PriorityQueue通过用数组表示的小顶堆实现 时间复杂度 构造函数 方法 add()和offer() ...
- Java Review - LinkedList源码解读
文章目录 Pre 概述 底层数据结构-双向链表 源码解析 构造函数 方法源码分析 getFirst() getLast() remove相关方法 remove(e) remove(index) rem ...
- 深入java并发包源码(三)AQS独占方法源码分析
深入java并发包源码(一)简介 深入java并发包源码(二)AQS的介绍与使用 深入java并发包源码(三)AQS独占方法源码分析 AQS 的实现原理 学完用 AQS 自定义一个锁以后,我们可以来看 ...
- java 模拟qq源码
java 模拟qq源码: http://files.cnblogs.com/files/hujunzheng/QQ--hjzgg.zip 转载于:https://www.cnblogs.com/huj ...
- java自己实现linkedlist_自己根据java的LinkedList源码编写的一个简单的LinkedList实现...
自己实现了一个简单的LinkedList /** * Create by andy on 2018-07-03 11:44 * 根据 {@link java.util.LinkedList}源码 写了 ...
- 五子棋服务端程序java_9网上五子棋对战(java)服务端源码
9网上五子棋对战(java)服务端源码 网上五子棋对战(java)服务端源码 /* 五子棋游戏是本人在学习java swing时写的一个程序,程序分两部分:服务器端和客户端.运行程序时先运行服务器端, ...
- JAVA小项目实例源码—学习娱乐小助手
代码地址如下: http://www.demodashi.com/demo/11456.html 一.程序实现 项目目录: MyJFrame:实现项目界面样式: AppProcess:实现调用api或 ...
- Java 8 ConcurrentHashMap源码中竟然隐藏着两个BUG
Java 7的ConcurrenHashMap的源码我建议大家都看看,那个版本的源码就是Java多线程编程的教科书.在Java 7的源码中,作者对悲观锁的使用非常谨慎,大多都转换为自旋锁加volati ...
最新文章
- 云安全与我们未来的网络息息相关……
- OpenCV学习(12) 图像的腐蚀与膨胀(3)
- 数据导入HBase最常用的三种方式及实践分析
- Kosaraju算法(发现强连通分图算法)
- spring学习(51):对象的初始化和销毁
- 博客园配置windows live writer,实现本地代码高亮
- k8s查看pod的yaml文件_每天5分钟|轻松掌握开发工作中必会的k8s-yaml配置说明和常用命令...
- cad2020打印样式放在哪个文件夹_CAD批量打印、DPF合成(建议收藏)
- 格林积分在多边形截面特性计算的应用
- python生成饼图文件_python 生成复合饼图
- 二元函数偏导数的几何意义
- 股票经典书籍推荐(豪华版)
- python前面三个大于号是啥_JavaScript 无符号位移运算符 三个大于号 的使用方法...
- 学习 lt MATLAB gt 心得,matlab和lingo加mathmatica学习心得
- 音频声音太小怎么调大?
- 网页制作(HTML)
- Ubuntu-18.04.5-desktop安装教程
- 要求用户在Python中输入整数| 限制用户仅输入整数值
- Python爬虫入门教程 99-100 Python爬虫在线服务大全
- Linux 批量修改密码