在我的世界中创建建筑,其实并不容易。不仅仅要考虑到对称,而且因为方块必须与方块连接才能被放置,所以在建筑建好后,还必须要拆除“支撑”方块。俗话说“条条大路通罗马”,Minecraft是一个灵活性非常非常高的游戏,所以各路大神把各种编程手段也引入到“我的世界”里。
Python是一种很“奇葩”的编程语言。很多时候只有你想不到的,没有Python做不到的。
Python可以用在Minecraft里吗?可以。
Python可以操纵Excel吗?可以。
可以在Excel里编辑文件,然后就可以根据在Excel里的设定自动在我的世界里建造吗?参照前两条,答案是可以。
这次我们用Python加上Excel在我的世界里创建一个简单的山洞。先整一个如上图的Excel文件。“1”代表的是建筑方块,“0”代表的是空气方块。当然,可以不仅仅是1与0这两种选择,可以选择多样化。除了“0”用来表示空气方块,其他的可以自由选择2啊3啊啥的,有多少个数字,就代表有多少种方块。
Python可以将Excel文件拆成一行行、一列列,还可以将每行按单元进行解析。在程序处理中,要进行三次“for”循环,分别是按照Z坐标轴(每个方块)的循环、按照X坐标轴(每行方块)的循环、按照Y 坐标轴(每层方块)的循环。
三次for循环
好了,充分发挥自己的想象力吧,不同的层用不同的方块创建各种奇异的建筑,只是多增加几个if~else而已。去嗨吧~~
领取专属 10元无门槛券
私享最新 技术干货