Javascript 这个(“board[y][x].cell”方法是什么意思?
这是我试图学习的JavaScript教程的网站() 这是一个使用JavaScript的蛇游戏,但有些事情我不明白:Javascript 这个(“board[y][x].cell”方法是什么意思?,javascript,arrays,for-loop,dom-events,Javascript,Arrays,For Loop,Dom Events,这是我试图学习的JavaScript教程的网站() 这是一个使用JavaScript的蛇游戏,但有些事情我不明白: 什么是board[][] 为什么他们要在上述方法之后添加一个.snake自定义方法,所以请按1回答问题1: Board[][]mean多维数组(本例中为2)-在蛇游戏中,它表示每行为数组,第一列为数组数组的棋盘 .snake不是一个方法,而是cell对象中的一个布尔变量,用于指示snake是否存在于该特定单元格中-如果snake存在,则其值为1,否则为0。这个变量用于在屏幕上显示电
board[][]
.snake
自定义方法,所以请按1回答问题1:
Board[][]
mean多维数组(本例中为2)-在蛇游戏中,它表示每行为数组,第一列为数组数组的棋盘.snake
不是一个方法,而是cell对象中的一个布尔变量,用于指示snake是否存在于该特定单元格中-如果snake存在,则其值为1,否则为0。这个变量用于在屏幕上显示电路板enterKey
函数。然后通过键指定蛇的方向,并相应地更改头部坐标李>
至于标题中的问题:.cell
是一个对象,是电路板的基本对象-二维数组中的每个元素都是一个字典名cell
。
我希望这能让它稍微清晰一些我理解得很好,但是蛇的运动呢。它的细胞是如何一个接一个地移动的change@AnmolKashyap
snakeedirection
在每个按键行程中都会发生变化。如果未按下该键,则方向保持不变。请注意,蛇实际上没有移动,蛇的底部保持在起始位置,只有头部向前移动。所以一旦我们把细胞设定为“蛇”,它就会一直保持到最后。