不计分,消行就报错是怎么回事

来源:2-8 细节的丰富

newaaaa

2018-11-19 17:38

https://img.mukewang.com/5bf2843d0001c6ef06810184.jpghttps://img3.mukewang.com/5bf2846a0001c53906630433.jpg

求大佬指点

写回答 关注

2回答

  • C阳0
    2020-02-26 16:20:55

    i++的位置错了

    if (clear) {

                    line = line + 1

                    for (let m = i; m > 0; m--) {

                       for (let n = 0; n < gameData[0].length; n++) {

                        gameData[m][n] = gameData[m -1][n]

                       }

                       for (let n = 0; n < gameData[0].length; n++) {

                        gameData[0][n] = 0

                       }

                    }

                    i++

                }

    这样就对了

  • qq_茗菛书笙_03882178
    2018-11-20 09:20:13

    你这个报错,只能说明你那个m>=0越界了,需要改成m>0

    但不能解决你不加分的问题

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

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

31676 学习 · 106 问题

查看课程

相似问题