问答详情
源自:2-7 方块固定、消行、游戏结束判定

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

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

提问者:Eric429221 2018-01-11 23:26

个回答

  • 风之承
    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;

            }

        }