gpt4 book ai didi

javascript - 如何/最好的方法来创建一个二维数组来存储整数,JQuery/javascript

转载 作者:行者123 更新时间:2023-11-30 07:22:31 25 4
gpt4 key购买 nike

我正在尝试制作类似于扫雷或战舰的小型游戏,我需要使用某种 10x10 网格。为了存储此网格的信息,我计划使用 10x10 二维数组。到目前为止,我的问题是我不知道如何访问、检查和更改数组各个位置的内容。我的问题是这样的。如何或最好的方法是什么来创建数组或其他东西来存储我需要的整数系列并在以后根据需要访问它们?

我尝试了一些不同的方法来做到这一点,我最后一次尝试是:

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 表示一个包含一个对象的空间。

最佳答案

下面是用数字 0 初始化 10x10 二维数组的方法。

创建一个数组并将 10 个数组压入其中。对于每个内部数组,将数字 0(或您喜欢的任何值)压入。

var grid = [];
for (var i = 0; i < 10; i++) {
grid.push([]);
for (var j = 0; j < 10; j++) {
grid[i].push(0);
}
}
document.write(grid.join("<br>"));

关于javascript - 如何/最好的方法来创建一个二维数组来存储整数,JQuery/javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33469403/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com