<?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>
<?php
echo \'<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>
<?php
echo \'<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>
<?php
echo \'<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>
相关文章:
- Unity3D手机斗地主游戏开发实战(04)_出牌判断大小 2021-12-25
- Unity3D手机斗地主游戏开发实战(03)_地主牌显示和出牌逻辑 2021-11-27
- Android版手机斗地主游戏源码 2021-05-07
- unity3d棋牌游戏教程之手机斗地主的发牌功能实现 2021-12-15
- CocosCreator制作小游戏之单机斗地主 2021-04-11
- c# 构架WPF 纸牌游戏(斗地主3) 2022-12-23
- c# 构架WPF 纸牌游戏(斗地主4) 2022-12-23
- c# 构架WPF 纸牌游戏(斗地主2) 2022-12-23