PHP的一个猜拳小游戏

echo"<a href='?type=1'>剪刀</a>&nbsp;";
echo"<a href='?type=2'>石头</a>&nbsp;";
echo"<a href='?type=3'>布</a>&nbsp;";
echo"<a href='index.php'>耍赖</a>";

$types = [1=>'剪刀',2=>'石头',3=>'布',4=>'不出'];
$typeNum = 4;
$randNum = rand(1,3);

if(isset($_GET['type'])){
    //设置上下限
    $typeNum = $_GET['type'] > 3 ? 3 : $_GET['type'];
    $typeNum = $_GET['type'] < 1 ? 1 : $_GET['type'];
}

echo '<br/>';
echo '你:'.$types[$typeNum];
echo '<br/>';
echo '系统:'.$types[$randNum];
echo '<br/>';
echo '结果:'.Win($randNum,intval($typeNum));

// 1>3>2>1>3
function Win($randNum,$type)
{
    if($type === 4)    return '你耍赖';
    $wins = [1=>2,2=>3,3=>1];
    if($wins[$type] === $randNum){
        return '你输了';
    }else if($randNum === $type){
        return '平局';
    }else{
        return '你赢了';
    }
}

以前刚刚学编程的时候,用C语言写过一个这样的猜拳小游戏!如今从事PHP,闲来无事把C翻译过来了!

  • 3
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值