next是个4X4的方块。那些class为none的,遮盖了已经下来的黑色方块,咋办。。。不会叠起来

来源:2-7 方块固定、消行、游戏结束判定

Eric429221

2018-01-11 23:26

next是个4X4的方块。那些class为none的,遮盖了已经下来的黑色方块,咋办。。。不会叠起来

写回答 关注

2回答

  • 风之承
    2018-01-15 20:19:44

    不会叠起来。

    你发的var check = function(pos, x, y) 中

    else if (gameData[pos.x + x][pos.y + y] == 1) {

                return false;}

    上面代码会保证不会重叠


  • Eric429221
    2018-01-12 10:28:08

     //檢測位置是否合法

        var check = function(pos, x, y) {

            if (pos.x + x < 0) {

                return false;

            } else if (pos.x + x >= gameData.length) {

                return false;

            } else if (pos.y + y < 0) {

                return false;

            } else if (pos.y + y >= gameData[0].length) {

                return false;

            } else if (gameData[pos.x + x][pos.y + y] == 1) {

                return false;

            } else {

                return true;

            }

        }


基于websocket的火拼俄罗斯(单机版)

前端大牛带你实现单机版俄罗斯方块!

31676 学习 · 106 问题

查看课程

相似问题