JS俄罗斯方块代码_HTML5微信经典俄罗斯方块代码
程序员文章站
2021-11-28 11:21:26
...
相信跟我差不多大的80、90童鞋们都玩过一款很经典的游戏、他叫俄罗斯方块、今天呢跟大家分享一款JS俄罗斯方块的网页游戏、使用原生JS制作的俄罗斯方块小游戏特效、并且在文章的最下方也提供了源代码下载、话不多说、先来看一下生成的GIF图
js已经封装成game.js的文件、大家直接引入、html也非常的简单、然后还有一部分CSS代码、如下
HTML代码
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>js俄罗斯方块网页游戏特效 - DD博客</title> <link rel="stylesheet" type="text/css" href="css/index.css" /> <script src="libs/jquery.js"></script> </head> <body> <div class="bg"> <div id="gameBoxBg"> <div id="gameBox"> <div class="mask"> <button id="start">开始游戏</button> </div> </div> </div> <div id="rigth"> <div class="next"></div> <div id="level"><span>Level:</span><span class="level">1</span></div> <div id="score"><span>Score:</span><span class="score">0</span></div> <button id="pause">暂停</button> <p>控制:</p> <p>← 向左移动</p> <p>→ 向右移动</p> <p>↑ 旋转</p> <p>↓ 加速下落</p> </div> </div> <script src="js/game.js"></script> </body> </html>
CSS代码
.bg { width: 530px; border: 1px solid #aaa; border-radius: 5px; padding: 20px; margin: 0px auto; box-shadow: 0 0 5px #999; background: #f5f5f5; font-size: 0; display: flex; } #gameBoxBg { width: 330px; padding: 8px; background: url(../img/bg.jpg); background-size: auto 100%; background-position-x: 580px; } #gameBox { width: 330px; height: 450px; overflow: hidden; position: relative; } .mask { width: 100%; height: 100%; background: url(../img/bg.jpg); background-size: auto 100%; background-position-x: 580px; position: absolute; z-index: 1000; display: flex; justify-content: center; align-items: center; } .mask button { width: 100px; height: 40px; opacity: 0.7; } .wangge { width: 30px; height: 30px; display: inline-block; border: 1px solid #f0f0f0; border-radius: 5px; box-sizing: border-box; position: absolute; background: #f9f9f9; opacity: 0.9; } .block { display: inline-block; width: 30px; height: 30px; font-size: 14px; color: #fff; border: 2px solid #fff; background: #ff9000; box-sizing: border-box; border-radius: 5px; position: absolute; } #rigth { width: 180px; height: 450px; padding: 11px 10px; box-sizing: border-box; } #rigth .next { width: 100%; height: 160px; position: relative; } #rigth #score, #rigth #level { width: 100%; height: 40px; margin: 10px 0; font-size: 16px; color: #888; box-sizing: border-box; display: flex; align-items: center; } #rigth #level .level, #rigth #score .score { font-size: 16px; color: #555; margin-left: 5px; margin-top: 0px; transition: 0.3; } #rigth #pause { width: 100%; height: 40px; margin: 10px 0; color: #333; font-size: 16px; } #rigth p { margin: 0; font-size: 13px; color: #555; }
js俄罗斯方块网页游戏特效源代码下载链接: js俄罗斯方块代码 密码: 9dws