//網頁遊戲:猜拳
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GB18030">
<title>Insert title here</title>
<style type="text/css">
input{
width:150px;
}
</style>
<script type="text/javascript">
window.onload = function(){
//獲取4個按鈕和兩個輸入框
var stone = document.getElementById("stone");
var cut = document.getElementById("cut");
var cloth = document.getElementById("cloth");
var mine = document.getElementById("mine");
var guess = document.getElementById("guess");
var computer = document.getElementById("computer");
//當點擊按鈕時,把按鈕的value賦值給mine的value
function click(){
mine.value = this.value;
}
stone.onclick = click;
cut.onclick = click;
cloth.onclick = click;
//生成一個隨機數, 1代表石頭, 2 代表剪刀 3佈
guess.onclick = function(){
var num = Math.floor(Math.random()* 3 + 1);
if(num == 1)
computer.value = "石頭";
else if(num == 2)
computer.value = "剪刀";
else if(num == 3)
computer.value = "佈";
var mineValue = mine.value;
var computerValue = computer.value;
if(mineValue == computerValue)
alert("平局");
else if(mineValue == "石頭")
alert(computerValue == "剪刀" ? "贏瞭" : "輸瞭");
else if(mineValue == "剪刀")
alert(computerValue == "佈" ? "贏瞭" : "輸瞭");
else if(mineValue == "佈")
alert(computerValue == "石頭" ? "贏瞭" : "輸瞭");
mine.value ="";
computer.value ="";
}
}
</script>
</head>
<body>
<input type="button" value="石頭" id="stone">
<input type="button" value="剪刀" id="cut">
<input type="button" value="佈" id="cloth"> <br><br>
您出的拳是:<input id="mine"><br><br>
<input type="button" value="猜猜猜" id="guess"><br><br>
電腦出的拳是:<input id="computer">
</body>
</html>
摘自 代俊建的專欄