前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >一个基于HTML,Javascript的消除游戏

一个基于HTML,Javascript的消除游戏

作者头像
海拥
发布2021-08-23 17:46:14
1.3K0
发布2021-08-23 17:46:14
举报
文章被收录于专栏:全栈技术全栈技术

消除游戏-消消乐

一个基于HTML,Javascript的消除游戏。使用了createjs框架。


-> view online demo


screenshot:

Example 1:

在这里插入图片描述
在这里插入图片描述

Example “hint()”:

在这里插入图片描述
在这里插入图片描述

Example [col&row]: { col:20, //set 20 columns row:16, //set 16 rows }

在这里插入图片描述
在这里插入图片描述

usage:

代码语言:javascript
复制
<div class="game-container">
    <canvas id="js-game" width="300" height="250" class="gamecanvas"></canvas>
</div>
<script src="res/zepto.min.1.1.6.js"></script>
<script src="res/easeljs-0.8.2.min.js"></script>
<script src="res/tweenjs-0.6.2.min.js"></script>
<script src="res/hammer.min.js"></script>
<script src="xiaoxiaole.js"></script>
<script>
    var xxl = new XiaoXiaoLe("js-game", "img" ,{
            col:6,  //6 columns
            row:5,  //5 rows
        },
        function (score) {  //score changed calback
            $("#js-score-num").text(score)
        }, 
        function (score) {   //game end calback
            alert("gameover!!,You get " + score + " points");
        }, 
        function (time) {
            $("#js-time-down").text(time)
        }
    );

    xxl.start();

    // hint 
    xxl.hint();
</script>

index.html:

代码语言:javascript
复制
<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <meta name="renderer" content="webkit">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <title>XiaoXiaoLe</title>
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, user-scalable=no, minimum-scale=1.0, maximum-scale=1.0">

    <link rel="stylesheet" href="res/index.css" />
    
</head>
<body>

    <div class="main">

        <div class="score">
            <button id="js-start">start</button>
            <button id="js-hint">hint</button>
            <button id="js-chint">close hint</button>
            <div class="score-num">score:<span id="js-score-num">0</span></div>
            <div class="score-time">time left:<span id="js-time-down">00:00</span></div>
        </div>
        <div class="game-container">
            <canvas id="js-game" width="300" height="250" class="gamecanvas"></canvas>
        </div>
        
    </div>

    <script src="res/zepto.min.1.1.6.js"></script>
    <script src="res/easeljs-0.8.2.min.js"></script>
    <script src="res/tweenjs-0.6.2.min.js"></script>
    <script src="res/hammer.min.js"></script>
    <script src="xiaoxiaole.js"></script>
    <script type="text/javascript">

        var xxl = new XiaoXiaoLe("js-game", "img",{
            col:6,  //6 columns
            row:5,  //5 rows
        },function (score) {  //score changed calback
            $("#js-score-num").text(score)
        }, function (score) {   //game end calback
            alert("gameover!!,You get " + score + " points");
        }, function (time) {
            $("#js-time-down").text(time)
        });

        $("#js-start").click(function () {
            xxl.start();
        })
        $("#js-hint").click(function () {
            xxl.hint();
        })
        $("#js-chint").click(function () {
            xxl.closeHint();
        })

    </script>

</body>
</html>
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2021-01-05 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 消除游戏-消消乐
    • -> view online demo
      • screenshot:
        • usage:
          • index.html:
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档