added curve function
This commit is contained in:
parent
a0a634fe76
commit
db59511bee
|
|
@ -14,6 +14,18 @@ let oreChances = {
|
||||||
uranium: 0.805,
|
uranium: 0.805,
|
||||||
aluminum: 1
|
aluminum: 1
|
||||||
}
|
}
|
||||||
|
function makeCurve(pos, w, dir, div = 100){
|
||||||
|
let prevX = pos[0], prevY = pos[1];
|
||||||
|
let res = [];
|
||||||
|
for(i = w; i >= 0; i--){
|
||||||
|
let x2 = (dir == 1) ? pos[0]-i : pos[0]+i;
|
||||||
|
let y2 = height-((1/div)*(x2**2));
|
||||||
|
console.log(prevX, prevY, Math.round(x2), Math.round(y2));
|
||||||
|
res = res.concat(lineCoords(prevX, prevY, Math.round(x2), Math.round(y2), 1));
|
||||||
|
prevX = Math.round(x2), prevY = Math.round(y2);
|
||||||
|
}
|
||||||
|
return res;
|
||||||
|
}
|
||||||
class biome {
|
class biome {
|
||||||
constructor(layersArr, yLevels, properties, afterFunc = false){
|
constructor(layersArr, yLevels, properties, afterFunc = false){
|
||||||
this.layers = layersArr;
|
this.layers = layersArr;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue