[英]Generate 2d world with vectors
我尝试开始使用带矢量的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;
}
这是一个从中获取验证者的好方法吗? var a,b可以改变平滑的陆地/丘陵。
我想到了一张无休止的地图。 但是我怎么能只渲染玩家看到的那部分。 我将使用box2d。
生成的世界部分应保存到文件中。 我应该像Minecraft一样把它们保存成块吗? 什么文件fromat是reccoment(json)?
我只是喜欢看一下看看转发。
回答第二个问题。
你必须有一台 相机
if(x >=camera.project(new Vector3(camera.position.x - camera.viewportWidth - 25, 0, 0)).x) && x <= camera.project(new Vector3(camera.viewportWidth + camera.position.x + 25, 0, 0)).x)
和y相同或更少的滞后(每一帧都创造了新的
Vector3对象,所以......)祝你好运!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.