问答详情
源自:2-8 细节的丰富

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

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

求大佬指点

提问者:newaaaa 2018-11-19 17:38

个回答

  • 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

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