利用javascript实现的小游戏-打地鼠

    随着html5的兴起,那些公司对大型游戏的开发正在慢慢疏远,一、开发周期长;二、运营花费高;他们正找一些能够克服这些缺点的替代品。正好,html5的出现可以改变这些现状,在淘宝、京东等一些大型电商网站、QQ、微信等聊天软件都出现了html5的小游戏,这说明html5越来越受到大家的青睐。接下来我用javascript实现一个小型游戏---打地鼠。

    打地鼠其实很好实现,主要思路有:先用表格做一个3*3的九宫格,然后放9张坑的图片-->设置一个小于等于9的随机数k,然后让k的坑的图片替换成地鼠的图片-->给地鼠一秒的停留时间让用户点击,如果点中,则加10分,没点中分数不加进行下一秒的执行-->循环函数;这样一个简单的游戏就做成了。

    游戏链接地址:http://absunsanfeng.usa3v.com/mouse/99/index.html

    素材下载地址:链接:http://pan.baidu.com/s/1pLgXWHd  密码:y9k9

    代码如下:

复制代码
<html>
<head>
<title>打地鼠</title>
<style>
    #tb{
        background:url(images/beijing.jpg) no-repeat;
    }
    #fen{
        font-weight:bold;
        font-size:60px;
        font-family:迷你简哈哈;
    }
    #fen1{
        font-weight:bold;
        font-size:60px;
        font-family:迷你简哈哈;
    }
</style>
<script>
    function kaishi(){
        setTimeout("bh()",3000);
        sum=0;
    }
    function bh(){    
        sj=Math.floor(Math.random()*9);
        var img1=document.getElementsByTagName("img");
        img1[sj].src="images/dishu.gif";
        img1[sj].setAttribute("onclick","daji()");
        setTimeout("xs()",1000);
    }
    function daji(){
        var img1=document.getElementsByTagName("img");
        img1[sj].src="images/shang.gif";    
        img1[sj].removeAttribute("onclick");
        sum+=10;
        document.getElementById("fen").innerHTML=sum/10;
        document.getElementById("fen1").innerHTML=sum;
    }    
    function xs(){    
        var img1=document.getElementsByTagName("img");
        img1[sj].removeAttribute("onclick");
        img1[sj].src="images/keng.gif";    
        setTimeout("bh()",1000);            
    }
</script>
</head>

<body οnlοad="kaishi()">
<center>
    <table id="tb">
        <foction>打地鼠</foction>
        <tr>
            <td><img src="images/keng.gif"></td>
            <td><img src="images/keng.gif"></td>
            <td><img src="images/keng.gif"></td>
        </tr>
        <tr>
            <td><img src="images/keng.gif"></td>
            <td><img src="images/keng.gif"></td>
            <td><img src="images/keng.gif"></td>
        </tr>
        <tr>
            <td><img src="images/keng.gif"></td>
            <td><img src="images/keng.gif"></td>
            <td><img src="images/keng.gif"></td>
        </tr>

    </table>
    <p id="fen">0</p>
    <p id="fen1">0</p>
</center>
</body>
</html>

转载于:https://www.cnblogs.com/wjljw/p/5730816.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值