此(“ board [y] [x] .cell”)方法意味着什么?

时间:2018-09-30 09:15:05

标签: javascript arrays for-loop javascript-events

这是我正在尝试学习的JavaScript教程的网站(Snake In JavaScript

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

  1. 什么是board[][]
  2. 为什么他们在上述方法之后添加.snake自定义方法?为什么它的值等于1?
  3. 蛇如何移动? (换句话说,循环如何使阵列根据按键在y和x轴上添加单元格?)

这些是我理解上的障碍。

谢谢。

1 个答案:

答案 0 :(得分:0)

所以对问题1的回答是1:

  1. Board[][]是指多维数组(在这种情况下为2)-在蛇形游戏中,它表示每行是数组而第一列是数组的棋盘
  2. .snake不是方法,而是单元格对象中的布尔变量,它指示该特定单元格中是否存在蛇-如果蛇存在,则值为1,否则为0。此变量用于在屏幕上显示板的位置。
  3. 每击一次键,就会调用enterKey函数。然后通过键指定蛇的方向并相应地更改头部坐标。

关于标题中的问题:.cell是一个对象,它是电路板的基础对象-二维数组中的每个元素都是字典名称cell。 我希望这可以使它变得更清晰但