Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 这个(“board[y][x].cell”方法是什么意思?_Javascript_Arrays_For Loop_Dom Events - Fatal编程技术网

Javascript 这个(“board[y][x].cell”方法是什么意思?

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。这个变量用于在屏幕上显示电

这是我试图学习的JavaScript教程的网站()

这是一个使用JavaScript的蛇游戏,但有些事情我不明白:

  • 什么是
    board[][]

  • 为什么他们要在上述方法之后添加一个
    .snake
    自定义方法,所以请按1回答问题1:

  • Board[][]
    mean多维数组(本例中为2)-在蛇游戏中,它表示每行为数组,第一列为数组数组的棋盘
  • .snake
    不是一个方法,而是cell对象中的一个布尔变量,用于指示snake是否存在于该特定单元格中-如果snake存在,则其值为1,否则为0。这个变量用于在屏幕上显示电路板
  • 每当按下键时,就会调用
    enterKey
    函数。然后通过键指定蛇的方向,并相应地更改头部坐标 至于标题中的问题:
    .cell
    是一个对象,是电路板的基本对象-二维数组中的每个元素都是一个字典名
    cell

    我希望这能让它稍微清晰一些

    我理解得很好,但是蛇的运动呢。它的细胞是如何一个接一个地移动的change@AnmolKashyap
    snakeedirection
    在每个按键行程中都会发生变化。如果未按下该键,则方向保持不变。请注意,蛇实际上没有移动,蛇的底部保持在起始位置,只有头部向前移动。所以一旦我们把细胞设定为“蛇”,它就会一直保持到最后。