zoukankan      html  css  js  c++  java
  • 剪刀石头布的小游戏

    <!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。

  • 相关阅读:
    .net Delegate
    Kaprekar constant(卡普雷卡尔黑洞)
    How to get URL and QueryString value in an ASP.NET page
    Jquery and ashx achieve login of ajax
    MAC 开发笔记——Objective C 语法之Category和Extension
    MAC 开发笔记 - ObjectiveC 语法之selector
    肮脏的选择
    MAC Air 使用手记
    MAC 开发笔记——Objective C 之 基础设计模式
    太平洋战争——比B.o.B还是差了点
  • 原文地址:https://www.cnblogs.com/carrie-hong/p/4854722.html
Copyright © 2011-2022 走看看