猜數字2(優化版)

wf1006 13年前發布 | 2K 次閱讀

<PRE class=html style="FONT-WEIGHT: bold; BACKGROUND-COLOR: #c5c5c5" name="code"><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<META content=EditPlus name=Generator> <META content="" name=Author> <META content="" name=Keywords> <META content="" name=Description> <LINK href="css.css" type=text/css rel=stylesheet> <SCRIPT language=JavaScript> <!-- function clickIt(obj){ var borderStyle = obj.style.borderStyle; if("outset"==borderStyle){ obj.style.borderStyle = "inset"; }else{ obj.style.borderStyle = "outset"; } setDivSelected(obj); }

function setDivSelected(obj){
    var zi = 0;
    for(var i=1;i<=5;i++){
        var id = "div"+i;
        var div = document.getElementById(id);
        var zIndex  = div.style.zIndex;
        if(zIndex > zi){
            zi = zIndex;
        }
    }
    obj.style.zIndex = zi+1;
}

function guessIt(){
    count++;

    //猜一次記數一次
    var span_current_guess = document.getElementById("span_current_guess");
    span_current_guess.innerHTML =  count;

    var span_left_guess = document.getElementById("span_left_guess");
    span_left_guess.innerHTML =  6 - count;

    showLeftCountTable(count);

    var flag = 4;
    var value = document.getElementById("result").value;
    if(value == "" || isNaN(value)){
        alert("請輸入1~100之間的整數");
        return;
    }



    var iv = parseInt(value);
    var msg = "";
    if(value > result){
        msg = "你猜的數字太大了!";
        alert(msg);
        flag = 1;
        //return;
    } else if(value<result){
        msg = "你猜的數字太小了!";
        alert(msg);
        flag = -1
        //return;
    }else{
        flag = 0;
        msg = "恭喜你猜中了!";

        //根據猜測次數進行額外獎勵
        guessSuccess(count);

        //猜中一盤加10分
        var span_score = document.getElementById("span_score");
        span_score.innerHTML =  parseInt(span_score.innerHTML)+10;

        var span_success = document.getElementById("span_success");
        span_success.innerHTML =  parseInt(span_success.innerHTML)+1;

        //最高得分
        var span_top = document.getElementById("span_top");
        if(parseInt(span_score.innerHTML) > parseInt(span_top.innerHTML)) {
           span_top.innerHTML = span_score.innerHTML;
        }

        //startIt();
        alert(msg);
        return;
    }

    if(count==4){
        alert("別放棄,再獎勵你2次機會,好好把握哦!");
    }
    if(count==5){
        alert("就差一步了,加油!");
    }
    if(count>5){
        alert("對不起,你的可用猜測次數已用上,請再接再勵!");
        alert("本次結果是:"+result);

        //猜錯一盤減1次
         var span_fail = document.getElementById("span_fail");
         span_fail.innerHTML =  parseInt(span_fail.innerHTML)-1;

         //猜錯一盤減10分
         var span_score = document.getElementById("span_score");
        span_score.innerHTML =  parseInt(span_score.innerHTML)-10;

        //startIt();
        return;
    }

    var div = document.getElementById("div"+count);
    if(div){
        msg = "    "+value+"

"+msg; if(count==5){ div = document.getElementById("div1"); } if(count==6){ div = document.getElementById("div2"); }

         div.innerHTML= msg;
    }
}</pre><br></SCRIPT></PRE>
 本文由用戶 wf1006 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!