您的位置 首页 php

PHP 入门制作简单的剪刀石头布小游戏

  • 给初学者练习了解二维数组,超 全局变量 POST ,if语句使用方法,细节在注释,诸位大神手下留情

    后端页面

    前端页面

    运行页面

<?php

//设置字符集

header(‘Content-Type:text/html;charset=utf-8’);

//设置游戏规则,定义二维数组

$guize = array(array(“剪刀”,”布”),array(“布”,”石头”),array(“石头”,”剪刀”));

//判断有没有post传送过来的数据

if(empty($_POST)){

echo ‘<script>alert(“您还没有选择出什么”); </script>’;

}else{

//获取传送过来的数据

$game_math = $_POST[‘game_math’];

//定义数组

$arr = array(

‘1’ => ‘石头’,

‘2’ => ‘剪刀’,

‘3’ => ‘布’

);

//设置随机数,让电脑随机获取1-3

$keys = rand(1,3);

//将电脑随机获取的数和获取过来的值作为$arr的键获取是出的什么,将两个数组放到二位数组$game_array里面

$game_array = array(

array(

$arr[$keys],

$arr[$game_math])

);

//进行判断,恒等弹窗输出平局

if($arr[$keys] == $arr[$game_math]){

echo ‘<script>alert(“您选择了’.$arr[$game_math].’,电脑选择了’.$arr[$keys].’,平局”);</script>’;

}else {

//判断是否在规则数组里是输出获胜,否输失败

if(in_array($game_array, $guize)){

echo ‘<script>alert(“您选择了’.$arr[$game_math].’,电脑选择了’.$arr[$keys].’,您赢了”);</script>’;

}else{

echo ‘<script>alert(“您选择了’.$arr[$game_math].’,电脑选择了’.$arr[$keys].’,您输了”);</script>’;

}

}

}//加载前端页面

define (‘APP’,’itcast’);

require “./game_html.php”;

?>

  • 我爱崔文茜

  • 我的微信号是zjl19970626欢迎加我微信一起交流it科技知识

文章来源:智云一二三科技

文章标题:PHP 入门制作简单的剪刀石头布小游戏

文章地址:https://www.zhihuclub.com/150701.shtml

关于作者: 智云科技

热门文章

网站地图