我的世界如何做圆形?

景少雄景少雄最佳答案最佳答案

MC中并没有圆这个形状,因此不能直接用代码生成圆形。但是MC的地图是俯视的,所以如果地形是高差变化的斜坡而不是垂直的墙的话,看下去就是圆的(对于地球的地形)。利用这一点我们可以通过输入代码来模拟出“圆”的形状 先做一个测试用的小例子,在地面输入如下指令: /fill ~ ~1 ~ ~1 ~ ~1 ~ ~2 ~1 然后按确认键生成填充。可以看到效果是这样的: 没错,这样输入的确可以填满一个正方形的区域,不过这只能用来作为测试用,真正实用的时候并不方便。

接下来推荐正儿八经的方法,首先我们需要用到mapgen库URL 这个库可以用来生成复杂的地形地貌,安装好之后在运行游戏的客户端文件夹里添加一个名为“lib”的文件夹,然后把mapgen的jar包放进去。

打开游戏,在创建世界的对话框里点击“高级设置...”按钮 在这里输入如下命令(以世界高度为900,岩浆池数目为3为例): generateSpongeTopography.java -s 900 -r 5 -n 3 最后按下“确定”生成地图。 为了便于观察我们新建一个地图,输入/seed 接着按下F3后进入游戏中,可以看到地面的地形已经生成并且是一整块连续的陆地了!我们按下空格飞起来后向下看,果然是圆的形状! 这里还可以输入不同的参数来调整地形的形态,感兴趣的同学可以去探索一下(比如把worldHeight改成400就可以把地形拉到天空中去)

另外还有一个很神奇的命令,如果你把上面的代码里“-n 3”改为“-n 0”再运行一遍程序,你会发现一个不可思议的现象:刚刚生成的那个圆圆的世界突然变成了两个完全分离的世界,中间有一条极细的连接带相连…… 好像弄懂了什么不得了的事情哈哈。

我来回答
请发表正能量的言论,文明评论!