javascript - 这个 ("board[y][x].cell") 方法是什么意思?
问题描述
这是我正在尝试学习的 JavaScript 教程的网站(Snake In JavaScript)
这是一个使用 JavaScript 的蛇游戏,但有些东西我不明白:
- 是什么
board[][]
? - 为什么他们
.snake
在上述方法之后添加自定义方法?为什么它的值等于1? - 蛇是怎样移动的?(换句话说,数组如何根据按键在 y 和 x 轴上添加单元格的循环工作?)
这些是我理解中的一些障碍。
解决方案
因此,对问题 1 逐个回答:
Board[][]
平均多维数组(在这种情况下为 2) - 在蛇游戏的情况下,它代表棋盘,其中每一行是数组,第一列是数组数组.snake
不是方法,而是单元格对象中的布尔变量,它指示蛇是否存在于该特定单元格中 - 如果蛇在那里,它的值为 1,否则为 0 。这个变量用于我们在屏幕上显示棋盘的地方。- 每当键为笔划时,都会调用该
enterKey
函数。然后我们通过键指定蛇的方向并相应地改变头部坐标。
至于标题中的问题: the.cell
是一个对象,它是板的基本对象 - 二维数组中的每个元素都是一个字典名称cell
。我希望这让它变得更清晰
推荐阅读
- php - PHP 在 CLI 中内存不足 200MB 但在浏览器中很好
- php - 如何在 symfony 4 中使用 gmail 发送邮件?
- jquery - 在 Easyui Datagrid 中插入行时创建工具提示失败
- apache-kafka - 卡夫卡心跳线程阻塞
- amazon-web-services - 在推出 aws 代码更新期间如何为我们的设备提供物联网服务?
- swift - 将 segue 连接到导航控件
- java - Netbeans 10 中缺少 Java Web
- regex - 如何为以色列固定电话和手机验证特定电话代码创建正则表达式?
- sql - SSRS 报告错误无效的对象名称 System.Data.SqlClient.SqlException:无效的对象名称 'tempdb.dbo.TEMP_ID_XXXX'
- go - 为什么我的 Golang 压力测量工具和 Apache Batch 生成不同数量的 ESTABLISHED 链接?