tft每日頭條

 > 教育

 > 我的世界python編程是什麼

我的世界python編程是什麼

教育 更新时间:2024-10-13 05:53:11

我的世界python編程是什麼?最近寫得有點實在累了,等想寫的時候再來繼續我的教程吧,今天直接上一個小房子的代碼,這樣大家也可以在這個好大的世界中有一個溫暖的安身之處,下面我們就來說一說關于我的世界python編程是什麼?我們一起去了解并探讨一下這個問題吧!

我的世界python編程是什麼(李老師教你用Python玩我的世界)1

我的世界python編程是什麼

最近寫得有點實在累了,等想寫的時候再來繼續我的教程吧,今天直接上一個小房子的代碼,這樣大家也可以在這個好大的世界中有一個溫暖的安身之處。

#連接到 Minecraft from mcpi.minecraft import Minecraft import time mc = Minecraft.create() #設置世界不可破壞 mc.setting("world_immutable",True) #指定一個世界的位置 x = 184 y = 66 z = 385 #造房子,造房子用磚頭1 mc.setBlocks(x,y,z,x 8,y 6,z 8,1) mc.setBlocks(x 1,y 1,z 1,x 7,y 6,z 7,0) #造房頂,for ...in range(n)是一個控制次數的循環,n就是循環的次數,i的值為0至n-1 for i in range(6): mc.setBlocks(x,y 6 i,z i-1,x 8,y 6 i,z 9-i,1) for i in range(5): mc.setBlocks(x 1,y 6 i,z i,x 7,y 6 i,z 8-i,0) #房頂安裝燈(螢石89),螢石夜裡會發光 mc.setBlocks(x 1,y 6,z,x 7,y 6,z,89) mc.setBlocks(x 1,y 6,z 8,x 7,y 6,z 8,89) #樓梯,樓梯用的是鵝卵石4 mc.setBlocks(x 1,y,z-1,x 4,y,z 1,4) #窗戶,玻璃的代碼是102 mc.setBlocks(x,y 2,z 3,x,y 4,z 5,102) mc.setBlocks(x 3,y 2,z 8,x 5,y 4,z 8,102) mc.setBlocks(x 5,y 2,z,x 6,y 3,z,102) #火爐,87是末地基岩,隻有末地基岩上燃燒的火(51)才一直不會熄滅,普通的火會一會兒就熄滅 mc.setBlocks(x 7,y 1,z 3,x 7,y 3,z 5,1) mc.setBlocks(x 7,y 1,z 3,x 7,y 1,z 5,87) mc.setBlocks(x 7,y 2,z 4,x 7,y 2,z 4,51) #制作動态的門,如果在台階上,門開,如果不在,門關。這裡的while True,相當于scratch中的重複執行 while True: #獲得角色的位置 pos = mc.player.getTilePos() posx = pos.x posy = pos.y posz = pos.z #如果角色腳下的方塊是鵝卵石,那麼開門,否則就關門(木頭17) if mc.getBlock(posx,posy-1,posz) == 4: mc.setBlocks(x 2,y 1,z,x 3,y 3,z,0) time.sleep(1) else: mc.setBlocks(x 2, y 1, z, x 3, y 3, z, 17)

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关教育资讯推荐

热门教育资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved