斗地主小游戏随机发牌PHP代码

news/2024/12/29 13:50:38/
<?php
header("Content-Type:text/html;charset=UTF-8");
$num=['A','2','3','4','5','6','7','8','9','10','J','Q','K'];
$icon=['♠'=>'red','♥'=>'red','♦'=>'black','♣'=>'black'];
$poker=array();
foreach ($icon as $key => $v1) {foreach ($num as $v2) {$poker[]="<font color='".$v1."'>$v2 $key</font>";# code...}
}// 通过数组赋值的方式添加两个元素 大小王两张牌 大王红色 小王黑;$poker[]="<font color='red'>大王</font>";$poker[]="<font color='black'>小王</font>";print_r($poker);
echo '<hr>';
shuffle($poker);
print_r($poker);
// 使用随机函数rand()生成一个数
echo $m=rand(0,2);
switch ($m) {case 0:echo "恭喜玩家A抢得地主!发牌20张";break;case 1:echo "恭喜玩家B抢得地主!发牌20张";break;case 2:echo "恭喜玩家c抢得地主!发牌20张";break;}
$max=17;
echo '<hr>';
?><!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>随机发牌</title>
</head>
<style type="text/css">div{margin: 15px 0;}tr{height:60px;}td{border: 1px solid #ccc;width: 40px;padding: 6px 3px;}</style>
<body>
<div>玩家A的牌组</div>
<?phpecho '<table><tr>';
if ($m==0) {
$max=20;
}else
{$max=17;}for ($i=1; $i<=$max; $i++) {echo "<td>".current($poker).'</td>';next($poker) ;
}
echo "</tr></table>";?>
<div>玩家B的牌组</div>
<?phpecho '<table><tr>';
if ($m==1) {
$max=20;
}else
{$max=17;}for ($i=1; $i<=$max; $i++) {echo "<td>".current($poker).'</td>';next($poker) ;
}
echo "</tr></table>";?>	
<div>玩家c的牌组</div>
<?phpecho '<table><tr>';
if ($m==2) {
$max=20;
}
else
{$max=17;}for ($i=1; $i<=$max; $i++) {echo "<td>".current($poker).'</td>';next($poker) ;
}
echo "</tr></table>";?>		
</body>
</html>

 


http://www.ppmy.cn/news/677827.html

相关文章

简易斗地主代码实现,来和舍友来一把斗地主?

用java程序模拟斗地主&#xff0c;随机发牌。 import java.util.ArrayList; import java.util.Collections; import java.util.HashMap; import java.util.TreeSet;public class PokerDemo {public static void main(String[] args) {//用hashmap存编号&#xff0c;和牌HashMap…

四人斗地主 服务端 + 客户端 android 源码

这本来是同事之间玩的扑克游戏&#xff0c;后来大家都离职了&#xff0c;凑不上一起来打牌了&#xff0c;于是抱着玩的兴趣&#xff0c;开发在线玩法。 非常适合源码学习或小游戏开发&#xff0c;本人也是第一次去开发这种游戏&#xff0c;东拼西凑&#xff0c;大家凑合着看。…

【斗地主代码分析】(2)-斗地主逻辑-客户端与服务端

前言 看了看这个代码感觉没什么可讲的&#xff0c;没有什么独特的Unity技巧&#xff0c;都是斗地主的业务逻辑&#xff0c;这一片简单分析一下吧。 不过这个Demo包含前后端&#xff0c;可以了解下前后端的职责和如何交互的。总结一下就是前端负责界面展示&#xff0c;后端负责…

机器学习之朴素贝叶斯(Naive Bayes)

1 朴素贝叶斯算法介绍 朴素贝叶斯是经典的机器学习算法之一&#xff0c;也是为数不多的基于概率论的分类算法。朴素贝叶斯分类器(Naive Bayes Classifier 或 NBC)发源于古典数学理论&#xff0c;有着坚实的数学基础&#xff0c;以及稳定的分类效率&#xff0c;是应用最为广泛的…

python的线程

threading 模块 两种方式&#xff1a;线程处理函数 与 继承 threading.Thread 类 使用线程处理函数创建多线程的用法类似于 thread 模块创建多线程 使用继承 threading.Thread 类实现多线程的本质就是重写 threading.Thread 类中的 构造函数 与 run 方法 # (1) 线程处理函数 …

车辆二桥制动平衡率 不合格

车辆年检时提示 《车辆二桥制动平衡率》 不合格 1、更换刹车片 2、到修理厂进一步检查 经验来源&#xff1a;本人亲自检验10年老车出的问题&#xff0c;更换刹车片后解决。 个人理解&#xff1a;制动平衡率指的是两侧轮胎刹车片厚度不同&#xff0c;制动不均匀&#xff0c;可…

电机刹车

电机刹车的作用是让pwm引脚断开不产生pwm&#xff0c;然后电机会由于楞次定律减速刹车

刹车电机

刹车电机又称制动电机是指普通电机风扇部位加装电磁刹车&#xff0c;它的用途非常广泛&#xff0c;可以用于瞬间停机的时候降低电机的惯性和冲击力&#xff0c;还可以用于上下运动的停车或者垂直起吊的停车&#xff0c;从而避免电机在停机是向下溜。所以刹车有分为单面刹车和双…