俄罗斯方块如何用html5编辑

2025-11-12 04:17:39

1、1打开HBuilder,点击文件+新建,输入项目名,点击完成

俄罗斯方块如何用html5编辑

2、 index.html文件,首先导入css和js文件,以下是部分主页代码:

<div id="tetris">

            <div id="info">

                <div id="next_shape">asdfasdf</div>

                <p id="level">Level: <span></span>

                <p id="lines">Lines: <span></span>

                <p id="score">Score: <span></span>

                <p id="time">Time: <span></span>

            </div>

            <div id="canvas"></div>

        </div>

        <script type="text/javascript" src="tetris.js"></script>

<p style="color:red;font-size:18px;font-weight:bold">方向键进行移动和翻转

<div style="text-align:center;clear:both;">

俄罗斯方块如何用html5编辑

3、编辑style.css样式文件,以下是部分详细代码:

body {

    overflow: hidden;

    background: #d7d7d7;

}

    #tetris {

        width: 360px;

        border: 1px solid black;

        padding: 20px;

    }

    #canvas {

        width: 200px;

        height: 440px;

        background-color: #000;

        position: relative;

        color: #fff;

    }

    #canvas h1 {

        margin: 0;

        padding: 0;

        text-align: center;

        font-size: 30px;

        padding-top: 200px;

        }

    .piece {

        border: 1px solid white;

        position: absolute;

        }

    .square {

        position: absolute;

        width: 19px;

        height: 19px;

        border: 1px solid white;

        }

    .type0 { background-color: #A000F0;}    

    .type1 { background-color: #00F0F0;}     

    .type2 { background-color: #F0A000;} 

    .type3 { background-color: #0000F0;} 

    .type4 { background-color: #00F000;} 

    .type5 { background-color: #F00000;} 

    .type6 { background-color: #F0F000;}

    #next_shape {

        position: relative;

        background-color: #000;

        border: 1px solid white;

        width: 110px;

        height: 110px;

        }

    #info {

        background-color: #000;

        color: #fff;

        float: right;

        width: 110px;

        height: 420px;

        padding: 10px;}

俄罗斯方块如何用html5编辑

4、编辑index.js文件,以下是部分代码:

if(!Array.prototype.eachdo){

    Array.prototype.eachdo = function(fn){

        for (var i=0; i < this.length; i++){

            fn.call(this[i], i);

        }

    };

}

if(!Array.prototype.remDup){

    Array.prototype.remDup = function(){

        var temp = [];

        for(var i =0; i < this.length; i++){

            var bool = true;

            for (var j = i+1; j < this.length; j++){

                if(this[i] === this[j]){ bool = false;}

            }    

            if(bool === true){temp.push(this[i]);}   

        }

        return temp;

    }

}

俄罗斯方块如何用html5编辑

5、5需要的代码,现在我们都写完了,把页面切换到index.html上点击工具栏上的运行,选择一种浏览器,就可以查看效果了

俄罗斯方块如何用html5编辑

6、6测试正常,让我们来愉快的玩耍吧,如果需要完整代码,请留下联系方式,小编会把完整代码送上

俄罗斯方块如何用html5编辑

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢