本文实例讲述了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程序设计有所帮助。