<html><head>
<script type="text/javascript">
var userName=prompt("请输入您的姓名","玩家")
if(userName==""||userName==null){
document.write("您还没有输入姓名")
}else{
document.write("欢迎您参加游戏,"+userName)
}
var rand1 = 0;
var useRand = 0;images = new Array;
images[1] = new Image();
images[1].src = "剪子.bmp";
images[2] = new Image();
images[2].src = "石头.bmp";
images[3] = new Image();
images[3].src = "布.bmp";
function playGame(choose){
with(document.game){
var result=images;
var choosename;
if(result=images[1].src)choosename="剪刀";
if(result=images[2].src)choosename="石头";
if(reslut=images[3].src)choosename="布";
alert(request.form("msgBox"))
}}function Rn()
{
var imgnum = images.length - 1;
do {
var randnum = Math.random();
rand1 = Math.round((imgnum - 1) * randnum) + 1;
}
while (rand1 == useRand);
useRand = rand1;
document.randimg.src = images[useRand].src;
}
</script>
</head><body bgcolor="#FFFFFF" text="#000000"><hr size="2" color="royalblue">
<div align="center">
<div align="left">
<table border="1" width="56%" height="109" bordercolor="#000080">
<tr>
<td width="154">
<img id="image" src="剪子.bmp" width="154" height="132"></td>
<td width="220"></td>
<td width="155"><textarea name="msgBox" cols="28" rows="7" id="sup">当前局数:1;当前把数:1</textarea></td>
<td><img name="randimg" src="剪子.bmp" width="154" height="132"></td>
</tr>
</table>
<table border="1" width="563" height="56" bordercolor="#000080">
<tr>
<td width="44"><a href="javascript:void(0);">
<img src="剪子.bmp" onclick="[document.getElementById('image').src='剪子.bmp'][Rn()]" width="45" height="45">
</a></td>
<td width="48"><a href="javascript:void(0);">
<img src="石头.bmp" onclick="[document.getElementById('image').src='石头.bmp'][Rn()]" width="45" height="45">
</a></td>
<td width="48"><a href="javascript:void(0);">
<img src="布.bmp" onclick="[document.getElementById('image').src='布.bmp'][Rn()]" width="45" height="45">
</a></td>
<td>
<a href="#" onclick="document.execCommand('SaveAs')">保存游戏</a>
<a href="#" onclick="window.close()">退出游戏</a> </td>
</tr>
</table>
<p> </p>
</tr>
</table>
</div>
</div></body></html>
这段代码怎么修改成以下的要求.
一局五把.每局结束后会在文本域显示每局的结果.(每把的结果也要)
游戏结束后显示游戏结束.即Game over
如果用到switch语句最好改成if 谢谢,变量个数不限制.
各位大大.充分发挥你们的想象力.要有注释哦...
剪子.bmp
石头.bmp
布.bmp
换成脱衣MM这样就可以看到了。记得用IE运行。
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>剪刀 石头 布</title>
<script type="text/javascript">
var jushu = 1; //局数
var bashu = 1; //把数
var userName=prompt("请玩家输入您的姓名","玩家") //定义变量,并把prompt()方法的返回值赋予给变量
if(userName=="") //如果变量值为空
{
document.write("您还没有输入您的姓名")
}
else if(userName==null)
{
document.write("您取消了姓名输入")
}
else
{
document.write("<font color='royalblue' face='幼圆'><b>"+"欢迎您来参加游戏:"+userName+"</b></font>")
}
function playGame(choose) { //创建一个游戏操作过程的函数
with (document.game) {
var result = Math.round((Math.random() * 2) + 1);//定义一个电脑选择对象.赋值随机整数1~3
var choosename;
if (result == 1) chooseName = "剪刀"; //如果result变量为1时.变量chooseName赋值为"剪刀"
if (result == 2) chooseName = "石头";
if (result == 3) chooseName = "布";
msg.value = "电脑:" + chooseName + "; ";
//计算参数的值,并与下面做比较
switch(choose)
{
case 1 : //玩家选择剪刀
if (result == 1)
{
draw.value++;
msg.value +="平局.";
break; //跳出switch语句
}
if (result == 2)
{
lose.value++;
msg.value += "电脑胜";
break;
}
if (result == 3)
{
win.value++;
msg.value += "恭喜"+userName+",您赢了";
break;
}
case 2 :
if (result == 1)
{
win.value++;
msg.value += "恭喜"+userName+",您赢了";
break;
}
if (result == 2)
{
draw.value++;
msg.value += "平局.";
break;
}
if (result == 3)
{
lose.value++;
msg.value += "电脑胜";
break;
}
case 3 :
if (result == 1)
{
lose.value++;
msg.value += "电脑胜";
break;
}
if (result== 2)
{
win.value++;
msg.value += "恭喜"+userName+",您赢了";
break;
}
if (result== 3)
{
draw.value++;
msg.value += "平局.";
break;
}
}
msg.value += "(第"+jushu+"局第"+bashu+"把)";
bashu ++; //把数加1//定义三个变量并把三个文本框的值赋给变量
var shengli=document.getElementById("win").value
var shibai=document.getElementById("lose").value
var pinju=document.getElementById("draw").value
var N=jushu; //定义变量N
if(bashu%5==1)//五局结束后
{
bashu = 1 //把数等于1
jushu++; //局数加1
if(shengli>shibai) //如果胜利次数大于失败的次数
{
msg.value+="第"+N+"局"+userName+"胜利"
}
else if(shengli<shibai) //胜利次数小于失败次数
{
msg.value+="第"+N+"局,电脑胜"
}
else{ //平局
msg.value+="第"+N+"局,平局"
}document.getElementById("win").value="0"; //三个变量值返回0
document.getElementById("lose").value="0";
document.getElementById("draw").value="0";
}
}
}
</script>
</head><body><hr size="2" color="royalblue"><center>
<form name="game">
<table border="1" cellpadding="5" background="../My%20Documents/新建文件夹/b.jpg" height="150" width="415">
<tr>
<td align="center" height="62"><font color="blue" size="5">Player:
</font>
</td>
<td align="center" height="62">
<a href="javascript:void(0);">
<img src="../My%20Documents/新建文件夹/剪子.bmp" width="46" height="43" border="0" onclick="playGame(1)">
</a>
</td>
<td align="center" height="62">
<a href="javascript:void(0);">
<img src="../My%20Documents/新建文件夹/石头.bmp" width="46" height="43" border="0" onclick="playGame(2)">
</a>
</td>
<td align="center" height="62">
<a href="javascript:void(0);">
<img src="../My%20Documents/新建文件夹/布.bmp" width="46" height="43" border="0" onclick="playGame(3)">
</a>
</td>
</tr>
<tr>
<td colspan="4" align="center"> </td>
</tr>
<tr>
<td colspan="4" align="center"><font color="blue" face="幼圆"><b>
<input type="text" id="win" value="0" size="2"> 胜
<input type="text" id="lose" value="0" size="2">输
<input type="text" id="draw" value="0" size="2">平 </b></font></td>
</tr>
</table>
<p><textarea rows="5" name="msg" cols="57"></textarea></p>
</form>
</center>
</body></html>
一局五把.每局结束后会在文本域显示每局的结果.(每把的结果也要)
游戏结束后显示游戏结束.即Game over
如果用到switch语句最好改成if 谢谢,变量个数不限制.
各位大大.充分发挥你们的想象力.要有注释哦...