jQuery实现2048小游戏

<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8">
    <title>网页版2048游戏</title>
    <style>
      /* 游戏棋盘格 */
      body{font-family:Arial;text-align:center;}
      .game{margin:0 auto;/*margin-top:40px;*/text-align:center;display:inline-block;}
      .game-score{font-size:20px;margin:20px auto;}
      .game-container{background-color:#bbada0;border-radius:10px;position:relative;}
      .game-cell{border-radius:6px;background-color:#ccc0b3;position:absolute;}
      .game-num{width:0px;height:0px;border-radius:6px;font-weight:bold;font-size:40px;color:#fff;text-align:center;position:absolute;}
      .game-num-2{background:#eee4da;color:#776e65;}
      .game-num-4{background:#ede0c8;color:#776e65;}
      .game-num-8{background:#f2b179;}
      .game-num-16{background:#f59563;}
      .game-num-32{background:#f67c5f;}
      .game-num-64{background:#f65e3b;}
      .game-num-128{background:#edcf72;font-size:35px;}
      .game-num-256{background:#edcc61;font-size:35px;}
      .game-num-512{background:#9c0;font-size:35px;}
      .game-num-1024{background:#33b5e5;font-size:30px;}
      .game-num-2048{background:#09c;font-size:30px;}
      /*游戏结束*/
      .game-over{width:100%;height:100%;position:absolute;border-radius:10px;box-sizing:border-box;z-index:1;display:table;background:rgba(123,102,85,0.5)}
      .game-over-info{display:table-cell;vertical-align:middle}
      .game-over p{font-size:45px;color:#fff;margin:20px auto;}
      .game-over span{cursor:pointer;background-color:rgba(103,82,65,0.6);display:block;margin:20px auto;width:180px;padding:10px 10px;font-size:25px;color:#f7f2e5;border-radius:10px;border:1px solid #978271;transition:all .2s}
      .game-over span:hover{background-color:rgba(103,82,65,0.7);color:#fff}
      .game-hide{display:none;}
    </style>
  </head>
  <body>
    <div id="game" class="game">
      <div class="game-score">分数:<span id="game_score">0</span></div>
      <div id="game_container" class="game-container">
        <div id="game_over" class="game-over game-hide">
          <div class="game-over-info">
            <div id="game_over_info"></div>
            <span id="game_restart">重新开始</span>
          </div>
        </div>
      </div>
    </div>
    <!--引入jquery:轻量级的JS库-->
    <script src="js/jquery-1.12.4.min.js"></script>
    <script src="js/Game2048.js"></script>
    <script>
      Game2048({prefix: 'game', len: 4, size: 100, margin: 20});
    </script>
  </body>
</html>
<
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

layroy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值