你可能很开心我正在为基于Socket.IO的RPG创建一个大型地图.这是愚蠢吗我知道我可以使用5行代码创建二维数组,但是我需要数组有不同的数字.例如,0 =允许走到,1 =不允许走到.想象一下这些数字是非常多样的,0s,1s等
如果有更好的方法请让我知道.也许是一种从文本文件中读取的方法?
var map = [ [0,1,0],[0,];
解决方法
您可以初始化m×n空矩阵,然后只存储1s的坐标:
var ones = [[2,3],[5,12],...]; for(i=0;i<ones.length;i++) matrix[ones[i][0]][ones[i][1]] = 1;
或者只是使用位图,如其他建议 – 画布可能会帮助您.