php模拟实现斗地主发牌


Posted in PHP onApril 22, 2020

本文实例为大家分享了php实现斗地主发牌的具体代码,供大家参考,具体内容如下

闲来无聊,就写了这个方法,也算是熟悉下php的数组操作,还请各位大神多指教。$arr 数组,好像有点问题,应该 2=>'方片2',3=>'梅花2',4=>'红心2',5=>'黑桃2', 等的顺序换下。看来牌打少了。估计这个方法,一般程序都不会用吧。

<?php
wash_card();
function wash_card(){
  $tmp = $arr = array(
    0=>'大王',1=>'小王',
    2=>'方片2',3=>'梅花2',4=>'红心2',5=>'黑桃2',
    6=>'方片A',7=>'梅花A',8=>'红心A',9=>'黑桃A',
    10=>'方片K',11=>'梅花K',12=>'红心K',13=>'黑桃K',
    14=>'方片Q',15=>'梅花Q',16=>'红心Q',17=>'黑桃Q',
    18=>'方片J',19=>'梅花J',20=>'红心J',21=>'黑桃J',
    22=>'方片10',23=>'梅花10',24=>'红心10',25=>'黑桃10',
    26=>'方片9',27=>'梅花9',28=>'红心9',29=>'黑桃9',
    30=>'方片8',31=>'梅花8',32=>'红心8',33=>'黑桃8',
    34=>'方片7',35=>'梅花7',36=>'红心7',37=>'黑桃7',
    38=>'方片6',39=>'梅花6',40=>'红心6',41=>'黑桃6',
    42=>'方片5',43=>'梅花5',44=>'红心5',45=>'黑桃5',
    46=>'方片4',47=>'梅花4',48=>'红心4',49=>'黑桃4',
    50=>'方片3',51=>'梅花3',52=>'红心3',53=>'黑桃3',
  );
  
 
  foreach($arr as $k=>$v){
    $index = rand(0,54 - $k -1);
    $key = array_search($tmp[$index], $arr); 
    $cards[$key] = $tmp[$index];
    unset($tmp[$index]);
    $tmp = array_values($tmp);
  }
  
  $landowner = array(0=>'用户一',1=>'用户二',2=>'用户三');
  $lk = rand(0,2);
  echo '本轮地主: '.$landowner[$lk].'<br >';
  
  $card['landwehr']['cards'] = array_slice($cards, 0, 3, true); 
  ksort($card['landwehr']['cards']);
  echo '地主: '.implode(' ',$card['landwehr']['cards']).'<br >';
  
  $card['user1']['cards'] = array_slice($cards, 3, 17, true); 
  ksort($card['user1']['cards']);
  echo '用户一: '.implode(' ',$card['user1']['cards']).'<br >';
  
  $card['user2']['cards'] =array_slice($cards, 20, 17, true); 
  ksort($card['user2']['cards']);
  echo '用户二: '.implode(' ',$card['user2']['cards']).'<br >';
  
 
  $card['user3']['cards'] = array_slice($cards, 37, 17, true); 
  ksort($card['user3']['cards']);
  echo '用户三: '.implode(' ',$card['user3']['cards']).'<br >';
}
 
 
?>

php模拟实现斗地主发牌

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
利用PHP创建动态图像
Oct 09 PHP
PHP 程序授权验证开发思路
Jul 09 PHP
Views rows style模板重写代码
May 16 PHP
PHP设计模式之装饰者模式
Feb 29 PHP
PHP乱码问题,UTF-8乱码常见问题小结
Apr 09 PHP
Php中使用Select 查询语句的实例
Feb 19 PHP
PHP中使用hidef扩展代替define提高性能
Apr 09 PHP
WordPress主题制作中自定义头部的相关PHP函数解析
Jan 08 PHP
php HTML无刷新提交表单
Apr 05 PHP
thinkPHP5.0框架命名空间详解
Mar 18 PHP
PHP设计模式之PHP迭代器模式讲解
Mar 22 PHP
PHP的HTTP客户端Guzzle简单使用方法分析
Oct 30 PHP
PHP实现随机发扑克牌
Apr 22 #PHP
PHP使用PDO 连接与连接管理操作实例分析
Apr 21 #PHP
PHP实现随机发放扑克牌
Apr 21 #PHP
PHP 构造函数和析构函数原理与用法分析
Apr 21 #PHP
PHP 对象继承原理与简单用法示例
Apr 21 #PHP
php判断某个方法是否存在函数function_exists (),method_exists()与is_callable()区别与用法解析
Apr 20 #PHP
ThinkPHP3.1.2 使用cli命令行模式运行的方法
Apr 14 #PHP
You might like
PHP 采集程序原理分析篇
2010/03/05 PHP
PHP代码网站如何防范SQL注入漏洞攻击建议分享
2012/03/01 PHP
ThinkPHP的URL重写问题
2014/06/22 PHP
php实现的简单美国商品税计算函数
2015/07/13 PHP
如何使用Gitblog和Markdown建自己的博客
2015/07/31 PHP
我整理的PHP 7.0主要新特性
2016/01/07 PHP
PHP使用标准库spl实现的观察者模式示例
2018/08/04 PHP
关于用Jquery的height()、width()计算动态插入的IMG标签的宽高的问题
2010/12/08 Javascript
Prototype源码浅析 Number部分
2012/01/16 Javascript
js中的hasOwnProperty和isPrototypeOf方法使用实例
2014/06/06 Javascript
JS实现图片高亮展示效果实例
2015/11/24 Javascript
jQuery简单实现iframe的高度根据页面内容自适应的方法
2016/08/01 Javascript
jQuery实现页面顶部下拉广告
2016/12/30 Javascript
基于JavaScript实现屏幕滚动效果
2017/01/18 Javascript
js放到head中失效的原因与解决方法
2017/03/07 Javascript
bootstrap table 多选框分页保留示例代码
2017/03/08 Javascript
将jquery.qqFace.js表情转换成微信的字符码
2017/12/01 jQuery
JS实现的合并多个数组去重算法示例
2018/04/11 Javascript
详解ES6中的三种异步解决方案
2018/06/28 Javascript
VUE项目初建和常见问题总结
2019/09/12 Javascript
vue transition 在子组件中失效的解决
2019/11/12 Javascript
JS代码实现页面切换效果
2021/01/10 Javascript
[40:56]2018DOTA2亚洲邀请赛 3.31 小组赛 A组 Liquid vs TNC
2018/04/01 DOTA
[01:04:14]OG vs Winstrike 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
Windows下的Python 3.6.1的下载与安装图文详解(适合32位和64位)
2018/02/21 Python
python 实现dict转json并保存文件
2019/12/05 Python
Python lxml模块的基本使用方法分析
2019/12/21 Python
python sitk.show()与imageJ结合使用常见的问题
2020/04/20 Python
python 瀑布线指标编写实例
2020/06/03 Python
Python图像处理二值化方法实例汇总
2020/07/24 Python
Django中ORM的基本使用教程
2020/12/22 Python
WoolOvers爱尔兰:羊绒、羊毛和棉针织品
2017/01/04 全球购物
StubHub德国:购买和出售门票
2017/09/06 全球购物
英国银首饰公司:e&e Jewellery
2021/02/11 全球购物
争做文明公民倡议书
2014/08/29 职场文书
退休教师欢送会致辞
2015/07/31 职场文书