这里是js noob,试着做俄罗斯方块。我有一个html集合“方格”,它包含了所有的方格,这些方格构成了使用定义的可玩游戏场 let squares = Array.from(document.querySelectorAll('.grid div'))
其中grid是相应html中的一个类。对于10x20网格,此数组中填充了200个div对象。当一个tetromino通过一个网格方块时,类“tetromino”被添加到该方块中:
current.forEach(index => {
squares[currentPosition+index].classList.add('tetromino')
})
哪里 current
是一个数组,其中包含指定网格上tetromino正方形的相对位置的元素,以及 currentPosition
跟踪tetromino中单个正方形的绝对位置。
然后,当我删除tetromino类时:
current.forEach(index => {
squares[currentPosition + index].classList.remove('tetromino')
})
然后,每个具有tetromino类的div对象都将从 squares
数组,或它所在的索引未定义。我希望类被删除,但对象仍保留在 squares
数组。发生了什么事?
暂无答案!
目前还没有任何答案,快来回答吧!