我正在创建一个简单的游戏,在游戏中我有一个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)
我需要像直角坐标平面一样填充正方形,其值增加0.2,直到达到正方形的左,上,右和下1.8。
答案 0 :(得分:2)
你去了。我希望这就是您要的。
var coords = [[], []];
const x = 0;
const y = 1;
/*
Generate X coords
*/
for (var i = -1.8; i < 2; i += 0.4) {
let c = Math.round(i * 10) / 10;
coords[x].push(c);
if(c + 0.2 == 0) coords[x].push(0);
}
/*
Generate Y coords
*/
for (var i = -1.8; i < 2; i += 0.4) {
let c = Math.round(i * 10) / 10;
coords[y].push(c);
if(c + 0.2 == 0) coords[y].push(0);
}
console.log(coords);