資源簡(jiǎn)介
玩我的世界學(xué)python編程書(shū)本的配套源碼
代碼片段和文件信息
#?-*-?coding:?utf-8?-*-?????#作用:用來(lái)編輯中文注釋用
#導(dǎo)入必要的包文件
import?mcpi.minecraft?as?minecraft
import?mcpi.block?as?block
import?mcpi.event?as?event
import?time
#創(chuàng)建連接對(duì)象,與服務(wù)器通信
mc?=?minecraft.Minecraft.create()
#創(chuàng)建對(duì)象,獲取玩家坐標(biāo)
D_pos?=?mc.player.getTilePos()
#手動(dòng)改變變量D_pos.x的值
D_pos.x?=?D_pos.x+1
#在玩家x坐標(biāo)+1的位置創(chuàng)建一個(gè)鉆石方塊
mc.setBlock(D_pos.xD_pos.yD_pos.zblock.DIAMOND_BLOCK.id)
#創(chuàng)建一個(gè)函數(shù)checkHit,用來(lái)完成敲擊動(dòng)作交互功能
def?checkHit():
????#事件對(duì)象。獲取敲擊事件這里將會(huì)返回一個(gè)列表,存放的是被敲擊方塊的坐標(biāo)值
????events?=?mc.events.pollBlockHits()
????#遍歷返回坐標(biāo)值
????for?e?in?events:
????????#將敲擊的返回值,賦值給pos變量
????????pos?=?e.pos
????????#判斷,返回值是否與創(chuàng)建的鉆石塊一樣,如果一樣說(shuō)明,我們敲擊到了鉆石塊
????????if?pos.x?==?D_pos.x?and?pos.y?==D_pos.y?and?pos.z?==?D_pos.z:
????????????#打印
????????????mc.postToChat(“HIT“)
#循環(huán)
while?True:
????#延時(shí)1秒
????time.sleep(1)
????#調(diào)用函數(shù)checkHit
????checkHit()
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件???????1540??2019-12-25?17:50??9_1YCBridge.py
?????文件???????1184??2019-12-25?17:51??10_1BlockHit.py
?????文件???????1194??2019-12-25?17:51??11-12_1skyHunt.py
?????文件???????5141??2019-12-25?17:51??11-12_2skyHunt.py
?????文件????????959??2019-12-25?17:51??21_1LinesCirclesAndSpheres.py
?????文件???????2231??2019-12-25?17:51??21_2Polygon.py
?????文件???????4153??2019-12-25?17:51??22-23MinecraftClock.py
?????文件???????2277??2019-12-25?17:51??24-25_1MinecraftPyramids.py
?????文件???????1352??2019-12-25?17:51??24-25_2WoodenHorse.py
?????文件???????1293??2019-12-25?17:51??26-27_1csvBuild.py
?????文件???????1296??2019-12-25?17:51??26-27_2csvBuild.py
?????文件???????3408??2019-12-25?17:51??28-29BlockFriend.py
?????文件???????4639??2019-12-25?17:51??30-31AlienInvasion.py
?????文件????????436??2019-12-25?17:51??32_for.py
?????文件?????????84??2019-12-25?17:51??32_lizi.py
?????文件????????512??2019-12-25?17:50??maze1.csv
?????文件???????2080??2019-12-25?17:50??maze2.csv
?????文件????????382??2019-12-25?17:51??1_helloMinecrafWorld.py
?????文件????????611??2019-12-25?17:51??2_WelcomeHome.py
?????文件???????1105??2019-12-25?17:51??3_rent.py
?????文件????????440??2019-12-25?17:51??4_1block.py
?????文件????????567??2019-12-25?17:51??4_2tower.py
?????文件????????501??2019-12-25?17:51??5_1tower.py
?????文件????????438??2019-12-25?17:51??5_2clearAir.py
?????文件????????790??2019-12-25?17:51??5_3clearSpace.py
?????文件???????1252??2019-12-25?17:51??6_1buildHouse.py
?????文件????????751??2019-12-25?17:51??6_2cleanHouse.py
?????文件???????1449??2019-12-25?17:51??7_1defhouse.py
?????文件????????771??2019-12-25?17:51??7_2Buildstreet.py
?????文件????????680??2019-12-25?17:50??8_1safeFeet.py
............此處省略4個(gè)文件信息
評(píng)論
共有 條評(píng)論