Javascript 如何生成栅格x、y坐标
我正在创建一个简单的游戏,在游戏中我有一个4 x 4的正方形,我想做的是生成坐标点,用2.0的间距填充正方形 我试着这么做,但我被困在这里,感到困惑:Javascript 如何生成栅格x、y坐标,javascript,Javascript,我正在创建一个简单的游戏,在游戏中我有一个4 x 4的正方形,我想做的是生成坐标点,用2.0的间距填充正方形 我试着这么做,但我被困在这里,感到困惑: var coords = [] for (var i = 0.2; i < 2; i += 0.4) { //round to 1dp coords.push(Math.round(i * 10) / 10) } console.log(coords) var-coords=[] 对于(var i=0.2;i
var coords = []
for (var i = 0.2; i < 2; i += 0.4) {
//round to 1dp
coords.push(Math.round(i * 10) / 10)
}
console.log(coords)
var-coords=[]
对于(var i=0.2;i<2;i+=0.4){
//四舍五入到1便士
坐标推(数学轮(i*10)/10)
}
控制台日志(coords)
我需要像笛卡尔平面一样填充正方形,其中的值增加0.2,直到到达正方形左、上、右和下的1.8。我希望这就是你想要的
var-coords=[],[];
常数x=0;
常数y=1;
/*
生成X坐标
*/
对于(变量i=-1.8;i<2;i+=0.4){
设c=数学四舍五入(i*10)/10;
坐标[x].推(c);
如果(c+0.2==0)坐标[x].push(0);
}
/*
生成Y坐标
*/
对于(变量i=-1.8;i<2;i+=0.4){
设c=数学四舍五入(i*10)/10;
坐标[y].推(c);
如果(c+0.2==0)坐标[y].push(0);
}
控制台日志(coords)问题是什么?你为什么要舍入,0.2+0.4永远不会溢出到多个小数位。您是否使用canvas生成网格或HTML元素?我只需要生成坐标,只是询问显示结果的方式。这很有帮助,但我需要的是有点不同。我在这里更清楚地说明了问题。这是同一个问题中的同一个问题。我的代码可以解决您的问题,只需更改值。对不起,我删除了另一个问题,这就是我需要的。谢谢。