我想开始使用向量生成2D地图。现在我有一些问题,应该如何入手。
public float[] gen() {
float[] vec = new float[100];
float x = 0, y = 0;
float a = 20,
b = 10;
for (int i = 0; i < vec.length; i += 2) {
vec[i] = MathUtils.random(x, x + a);
vec[i+1] = MathUtils.random(y - b, y + b);
x = vec[i];
y = vec[i+1];
}
return vec;
}
这是获取向量的好方法吗?变量a、b可以根据需要进行调整,以获得平稳的地形/山丘。
我考虑过一个永无止境的地图。但是如何只渲染玩家所看到的部分呢?我将使用box2d。
生成的世界部分应该保存到文件中。我应该像Minecraft一样将它们保存为块吗?哪种文件格式更推荐(json)?
我只是想获得一些前瞻性的观点。