我想做一个类似于扫雷舰或战列舰的小游戏,我需要使用某种10x10网格。为了存储这个网格的信息,我计划使用一个10x10 2d数组。到目前为止,我的问题是我无法弄清楚如何访问,检查和更改阵列中各个位置的内容。我的问题是这样的。怎么样,或者什么是创建一个数组或其他东西来存储我需要的一系列整数的最佳方法,并在以后根据需要访问它们?如何/创建一个2d数组来存储整数,jQuery/javascript
我已经尝试了一些不同的方法来做到这一点,我的最后一次尝试的存在:
var row1 = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0];
var row2 = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0];
var row3 = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0];
var row4 = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0];
var row5 = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0];
var row6 = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0];
var row7 = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0];
var row8 = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0];
var row9 = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0];
var row10= [0, 0, 0, 0, 0, 0, 0, 0, 0, 0];
var coords = [row1, row2, row3, row4, row5, row6, row7, row8, row9, row10];
我打算有0表示这是一个未点击的空间,1表示一个点击空间中并未包含任何, 2表示包含对象的空间。
所以,现在什么问题了吗?我认为你是正确的,访问矩阵中的元素是'coords [x] [y]' – Sean
@Sean Web控制台说coords是未定义的,我认为我做错了什么。看看答案,看看我能不能把它运用起来。 – Matt