<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8"/>
<title>石头剪刀布小游戏</title>
<link href="jiandaoshitoubu.css" rel="stylesheet"/>
</head>
<body>
<div id="container">
<h1>与电脑玩猜拳</h1>
<div id="display">
<h2>请选择以下一种拳法:</h2>
<img src="IMG/jiandao.png" alt="jiandao" title="jiandao"/>
<img src="IMG/shitou.png" alt="shitou" title="shitou"/>
<img src="IMG/bu.png" alt="bu" title="bu"/>
</div>
<div id="compete">
<h2>你:</h2>
<img src="IMG/jiandao.png" id="youchoose"/>
<h2>电脑:</h2>
<img src="IMG/jiandao.png" id="computerchoose"/>
<h1 id="result"></h1>
</div>
</div>
<script src="jiandaoshitoubu.js"></script>
</body>
</html>
*{padding:0;margin:0;}
body{background-color:#FC0;font-family:Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif}
#container{
margin:0 auto;
}
h1{font-size:40px;text-align:center;color:#C03;font-weight:bold;}
h2{font-size:30px;font-weight:normal;color:#C03;}
#display{text-align:center;}
#compete{text-align:center;}
#compete h2{display:inline;}
#compete h1{font-size:80px;color:#909;margin-top:45px;}
function competition(){
var display=document.getElementById(\'display\');
var imgs=display.getElementsByTagName(\'img\');
var youchoose=document.getElementById(\'youchoose\');
for(var i=0;i<imgs.length;i++){
imgs[i].onclick=function(){
youchoose.setAttribute("src",this.src);
compareResult(this.getAttribute(\'title\'),computerResultSet());
}
}
}
window.onload=competition;
function computerResultSet(){
var computer_choose=document.getElementById(\'computerchoose\');
var num=Math.random()*3;
var s;
if(num<1){
computer_choose.setAttribute(\'src\',\'IMG/jiandao.png\');
s=\'jiandao\';
}
else if(num<2){
computer_choose.setAttribute(\'src\',\'IMG/shitou.png\');
s=\'shitou\';
}
else{
computer_choose.setAttribute(\'src\',\'IMG/bu.png\');
s=\'bu\';
}
return s;
}
function compareResult(you_choose,computer_choose){
var result=document.getElementById(\'result\');
var s;
if(you_choose==\'jiandao\'){
if(computer_choose==\'shitou\'){s=\'You Lose\';}
else if(computer_choose==\'bu\'){s=\'You Win\';}
else {s=\'Tie\';}
}
if(you_choose==\'shitou\'){
if(computer_choose==\'jiandao\'){s=\'You Win\';}
else if(computer_choose==\'bu\'){s=\'You Lose\';}
else {s=\'Tie\';}
}
if(you_choose==\'bu\'){
if(computer_choose==\'jiandao\'){s=\'You Lose\';}
else if(computer_choose==\'shitou\'){s=\'You Win\';}
else {s=\'Tie\';}
}
result.innerHTML=s;
}
以上是第一版,2015-10-4。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8"/>
<title>石头剪刀布小游戏</title>
<link href="jiandaoshitoubu.css" rel="stylesheet"/>
</head>
<body>
<div id="container">
<h1>与电脑玩猜拳</h1>
<div id="display">
<h2>请选择以下一种拳法:</h2>
<img src="IMG/jiandao.png" alt="jiandao" title="jiandao"/>
<img src="IMG/shitou.png" alt="shitou" title="shitou"/>
<img src="IMG/bu.png" alt="bu" title="bu"/>
</div>
<div id="compete">
<h2>你:</h2>
<img src="IMG/jiandao.png" id="youchoose"/>
<h2>电脑:</h2>
<img src="IMG/jiandao.png" id="computerchoose"/>
<h1 id="result"></h1>
<p><span id="sumcount"></span> <span id="luckcount"></span> <span id="luckratio"></span></p>
</div>
</div>
<script src="jiandaoshitoubu.js"></script>
</body>
</html>
function competition(){ var display=document.getElementById(\'display\'); var imgs=display.getElementsByTagName(\'img\'); var youchoose=document.getElementById(\'youchoose\'); var sumcount=document.getElementById(\'sumcount\'); var sumcount_num=0; var luckcount=document.getElementById(\'luckcount\'); var luckratio=document.getElementById(\'luckratio\'); var luckcount_num=0; var ratio=0;; for(var i=0;i<imgs.length;i++){ imgs[i].onclick=function(){ sumcount_num++; sumcount.innerHTML=\'出拳总次数:\'+sumcount_num; youchoose.setAttribute("src",this.src); var s=compareResult(this.getAttribute(\'title\'),computerResultSet()); if(s==\'You Win\'){luckcount_num++;} luckcount.innerHTML=\'赢拳次数:\'+luckcount_num; ratio=parseInt(luckcount_num/sumcount_num*100); luckratio.innerHTML=\'今天幸运值(0-100):\'+ratio; } } } window.onload=competition; function computerResultSet(){ var computer_choose=document.getElementById(\'computerchoose\'); var num=Math.random()*3; var s; if(num<1){ computer_choose.setAttribute(\'src\',\'IMG/jiandao.png\'); s=\'jiandao\'; } else if(num<2){ computer_choose.setAttribute(\'src\',\'IMG/shitou.png\'); s=\'shitou\'; } else{ computer_choose.setAttribute(\'src\',\'IMG/bu.png\'); s=\'bu\'; } return s; } function compareResult(you_choose,computer_choose){ var result=document.getElementById(\'result\'); var s; if(you_choose==\'jiandao\'){ if(computer_choose==\'shitou\'){s=\'You Lose\';} else if(computer_choose==\'bu\'){s=\'You Win\';} else {s=\'Tie\';} } if(you_choose==\'shitou\'){ if(computer_choose==\'jiandao\'){s=\'You Win\';} else if(computer_choose==\'bu\'){s=\'You Lose\';} else {s=\'Tie\';} } if(you_choose==\'bu\'){ if(computer_choose==\'jiandao\'){s=\'You Lose\';} else if(computer_choose==\'shitou\'){s=\'You Win\';} else {s=\'Tie\';} } result.innerHTML=s; return s; }
改于2015-10-5。