内容正文:
0
11.与世界的互动
16-七月-24
1
1
监测一个方块被打击
在这次冒险中,你的工具包里还需要最后一项艰涩能力,就是检测玩家击打一个方块的能力。
方块击打检测可以创建一些精彩的游戏和程序,因为这可以让玩家和Minecraft里的每一个方块直接交互。
16-七月-24
2
导入必要的库
16-七月-24
3
连接到游戏
16-七月-24
4
制造钻石块
16-七月-24
5
获取事件列表
events = mc.events.pollBlockHits()
pollBlockHits()这个方法就是监测方块是否被敲击,
并且返回一个被敲击方块的坐标值组成的列表。
16-七月-24
6
函数的定义
16-七月-24
7
最后主游戏循环
# 主游戏循环
while True:
time.sleep(1)
checkHit()
16-七月-24
8
敲击方块
我们开始写checkHit这个敲击所用到的函数,
用events获取到敲击方块的坐标。
注意,你需要使用铁剑去敲击方块,右键。
16-七月-24
9
运行画面
16-七月-24
10
挑战
修改blockHit.py程序,让他也能读取for循环里的事件返回的e.face变量。e.face变量是一个数字,他的值取决于方块的6个面中哪个面被打击。
先在聊天窗口中输出e.face的值,然后再游戏里打方块的六个面,看看哪个值代表那个面。
最后修改你的程序,让它在你打击钻石块的不同表面时输出不同的消息。
16-七月-24
11
$$