我的世界(Minecraft)计算器python源码

我的世界(Minecraft)计算器python源码

1.介绍

在这里插入图片描述

使用教程

2.源码

文件一

# CreateBigScreen.py    (创建大屏幕并返回大屏幕坐标)

from mcpi.minecraft import Minecraft
from mcpi.minecraft import CmdPositioner

mcDriver=Minecraft.create()  # 与Minecraft进行交互,里面有很多交互的方法,通过mcDriver.方法名来使用
playerId=mcDriver.getPlayerEntityId('Janium')           # 获取玩家的Id,'Janium'为玩家名称
positioner=CmdPositioner(mcDriver.conn,b'entity')       # 用来处理实体的位置信息
playerPosition=positioner.getTilePos(playerId)          # 获取玩家的位置
x=playerPosition.x
y=playerPosition.y                                      # 玩家的坐标
z=playerPosition.z

def createBigScreen():
    mcDriver.setBlocks(x,y+48,z,x+98,y+20,z,123)
    
createBigScreen()

mcDriver.postToChat("创建大屏幕成功!创建时的坐标x,y,z分别是  {},{},{}".format(x,y,z))

文件二

# ProcessAndDisplay.py

# 导入mcpi库
from mcpi.minecraft import Minecraft
import mcpi.block as block

import time


mcDriver=Minecraft.create()                          # 创建Minecraft对象,与Minecraft进行交互


x,y,z=-44,-1,-170                                    # 就是在这里输入CreateBigScreen得到的坐标


# 用相对坐标来划分每个子屏幕的位置,一共七个子屏幕,也就是可以处理七位数以内的计算。
subScreen1=[[x+5,y+44,z-1],[x+15,y+44,z-1],[x+5,y+34,z-1],[x+15,y+34,z-1],[x+5,y+24,z-1],[x+15,y+24,z-1]]
subScreen2=[[x+18,y+44,z-1],[x+28,y+44,z-1],[x+18,y+34,z-1],[x+28,y+34,z-1],[x+18,y+24,z-1],[x+28,y+24,z-1]]
subScreen3=[[x+31,y+44,z-1],[x+41,y+44,z-1],[x+31,y+34,z-1],[x+41,y+34,z
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值