用jquery写 简单的猜数字游戏

HTML代码:

        <h6><font color="#FF0000">游戏规则:</font>
        欢迎来到欧皇游戏,我们已为您生成了一个0到100之间的随机数。猜一下吧勇士,屠龙宝刀就在眼前!您还有3次免费尝试机会!    
        </h6>
        <input id="d1" type="text" placeholder="猜一猜"  />
        <input id="d2" type="submit" value="提交" οnclick="guessNum()" /><br />
        <input id="d3" type="text"  placeholder="请输入充值金额" />
        <input id="d4" type="button"  value="点击充值" οnclick="invest()"/><br />
        <input id="d5" type="button"  value="查询剩余机会" οnclick="lookup()"/>

js代码:

<script>
            var c=3;
            var s=0;
            var o=100;
            var add=0;
            var y = 0;
            var random = Math.floor(Math.random()*100);    
        function guessNum(){
            var x =$("#d1").val();
            if(x==""||x>=o || x<s){
                alert("请输入"+s+"到"+o+"之间的数字。");
                $("#d1").focus();
            }
            else if(isNaN(x)){
                add++;
                if(add==1){alert("你输入的不是数字。");}
                if(add==2){alert("如果你不输入数字你将被退出游戏。");}
                if(add==3){alert("朋友你的智商不适合玩儿这个游戏,再见!");window.close();}
            }
            else{
                if(x>random){
                    c--;
                    o=x;
                    alert("你猜的数字太大了答案在"+s+"到"+o+"之间,你还有"+c+"次机会!");}
                if(x<random){
                    c--;
                    s=x;
                    alert("你猜的数字太小了答案在"+s+"到"+o+"之间,你还有"+c+"次机会!"); }
                if(x==random){
                    c++;
                    alert("猜数成功,为你增加一次游戏机会,可点击查询剩余机会查询。");
                }
                if(c==0){
                    if(y==0){
                        alert("你的机会已经用完,请充值。");
                        $("#i3").focus();}
                    if(y==1){alert("不充值就结束游戏。");
                        window.close();}
                     y++;                  
                }
            }
        }
        function invest(){
            var i =$("#d3").val();
            var n = Math.floor(i/100);
            if(i<100){
                alert("输入的金额不足充值一次机会,请充值至少大于100的金额,每充值100,增加一次机会。");
                $("#d3").focus();
            }
            else{
                c=c+n;
                alert("成功充值"+n+"次机会");
            }
        }
        function lookup(){
            alert("你还剩余"+c+"次机会。");
        }    
        </script>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值