本文实例讲述了php实现的网页版剪刀石头布游戏。分享给大家供大家参考,具体如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
|
<?php
/*
* Created on 2016-11-25
*
*/
if (isset( $_POST [ 'sub' ])) {
$what = $_POST [ 'what' ];
//需要输入的数组
$my_array = array ( "剪刀" , "石头" , "布" );
//获胜规则
$guize = array ( array ( "剪刀" , "布" ), array ( "布" , "石头" ), array ( "石头" , "剪刀" ));
//取数组中的随机值
$rand_keys = array_rand ( $my_array );
$computer = $my_array [ $rand_keys ];
echo "你的" . $what . "VS " . $computer . "<br/>" ;
$input = array ( $computer , $what );
//将输入的what和电脑随机产生的值构造成一个数组,再判断在不在获胜规则中
if (!(in_array( $what , $my_array ))) {
echo "请输入 剪刀、石头、布" ;
header( "location:index.php" );
}
if ( $computer == $what ) {
echo "噢,平手" ;
} elseif (in_array( $input , $guize )) {
echo "电脑胜" ;
} else {
echo "你赢咯~" ;
}
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" >
<html xmlns= "http://www.w3.org/1999/xhtml" >
<head>
<meta http-equiv= "Content-Type" content= "text/html; charset=utf-8" />
<title>剪刀石头布</title>
</head>
<body>
<form action= "" method= "post" >
<div align= "center" >剪刀石头布,你出什么?<br/>
<input type= "radio" name= "what" value= "剪刀" />剪刀<br/>
<input type= "radio" name= "what" value= "石头" />石头<br/>
<input type= "radio" name= "what" value= "布" />布<br/>
</div>
<p align= "center" >
<input type= "submit" name= "sub" value= "开始!" />
<input type= "reset" name= "" value= "重置" />
</p>
</form>
</body>
</html>
|
运行效果图如下:
希望本文所述对大家PHP程序设计有所帮助。