文章分类 Classification
石头、剪刀、布游戏代码
稿件来源: 阳光企业网站管理系统 撰稿作者: 太阳光 发表日期: 2011-04-12 阅读次数: 358 查看权限: 游客查看
php,asp石头、剪刀、布游戏代码
今天无意中在CSDN论坛http://topic.csdn.net/u/20110412/11/db869562-882b-4525-8459-fd012ca49ce7.html?seed=2086968061&r=72722935#r_72722935里看到一个php石头、剪刀、布游戏代码。感觉代码结构判断不太好,于是即兴另写了一个。
本来石头、剪刀、布这种回旋比较就有点麻烦,就如原作者用了一大堆的if比较才解决问题。我在想有没有更好的判断方法?还好我找到了类似的ab、bc、ca这种结构代表石头、布、剪刀,只要判断变量A第一个字母与变量B中第二个字母相同,就是A胜;反之就是败;否则平手。这方法很巧妙解决问题。以下是ASP版本代码:
<% '太阳光 Option Explicit Dim id,arr,sys,info id=Request.Querystring("id") If id<>"" Then arr=split("ab石头|bc布|ca剪刀","|") Randomize sys=arr(Int(10*Rnd Mod 3)) if left(id,1)=mid(sys,2,1) then info = "恭喜!你赢啦!" elseif left(sys,1)=mid(id,2,1) then info = "你输啦!请不要气馁!" else info = "平手啦!继续出招吧!" end If Response.write "<script>alert('您出的是"&Mid(id,3)&",系统出的是"&Mid(sys,3)&"\n"&info&"')</script>" End If %> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <meta http-equiv="Content-Language" content="zh-cn" /> <title>石头、剪刀、布 php版本</title> <p>石头、剪刀、布 php版本</p> <form action="?" method="get"> 你出:<select name="id"> <option value="ab石头">石头</option> <option value="bc布">布</option> <option value="ca剪刀">剪刀</option> </select> <input type="submit" value="提交" /> </form>
以下是PHP代码:
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <meta http-equiv="Content-Language" content="zh-cn" /> <title>石头、剪刀、布 php版本</title> <p>石头、剪刀、布 php版本</p> <form action="?" method="get"> 你出:<select name="id"> <option value="ab">石头</option> <option value="bc">布</option> <option value="ca">剪刀</option> </select> <input type="submit" value="提交" /> </form> <?php $id=$_GET["id"]; if (!empty($id)) { $arr=array("ab" => "石头", "bc" => "布", "ca" => "剪刀"); $temp=array("ab", "bc", "ca"); $int=$temp[rand(0,2)]; if ($id{0}==$int{1}) $info = ":) 恭喜!你赢啦!"; else if ($int{0}==$id{1}) $info = ":( 你输啦!请不要气馁!"; else $info = "平手啦!继续出招吧!"; echo "<script>alert('您出的是$arr[$id],系统出的是$arr[$int]\\n$info')</script>"; } ?>
关键词: php,asp,游戏代码 编辑时间: 2012-12-22
2
高兴1
支持0
搞笑0
不解0
谎言0
枪稿0
震惊0
无奈0
无聊0
反对0
愤怒
0%(0)
0%(0)
- 中搜索:石头、剪刀、布游戏代码
- 中搜索:石头、剪刀、布游戏代码
- 暂无评论
文章图片 article Pictrue
网友评论