本文来源吾爱破解论坛
本帖最后由 Culaccino 于 2019-7-26 21:47 编辑 2019-07-24_22.14.04.png (856.55 KB, 下载次数: 0)
下载附件
保存到相册
2019-07-24_22.30.18.png (605.64 KB, 下载次数: 0)
下载附件
保存到相册
QQ截图20190724223630.png (125.14 KB, 下载次数: 0)
下载附件
保存到相册
QQ截图20190724223729.png (206.42 KB, 下载次数: 0)
下载附件
保存到相册
QQ截图20190724224010.png (290.65 KB, 下载次数: 0)
下载附件
保存到相册
QQ截图20190724224208.png (20.85 KB, 下载次数: 0)
下载附件
保存到相册
QQ截图20190724224322.png (45.86 KB, 下载次数: 0)
下载附件
保存到相册
刚来的新人先写这么个教程来混点分吧,个人觉得一边玩游戏一边学编程是一件很有趣的事[笑哭]先来一个成品
首先当然要先安装我的世界和本地服务器程序
程序下载连接贴最后了
当然有自己的办法也可以,这个适合所有版本的我的世界
先解压HCML.zip,安装一个1.12版本的我的世界,因为我提供的服务器程序只支持1.12
进游戏设置点上这个钩,并生成启动脚本
解压另一个压缩包,直接点击这个就能运行服务器了
然后进游戏,选择多人游戏,连接localhost就可以用python控制了
在运行python之前我们需要下载3个模块
pip install mcpi,Image,numpy
运行下列代码
[Python] 纯文本查看 复制代码
from mcpi import minecraft, block from PIL import Image import numpy as np import time def analizeImg(file,num): mc = minecraft.Minecraft.create() #初始化我的世界 time.sleep(1) #延迟一秒等待程序连接服务器 pos = mc.player.getTilePos() #获取人物当前位置 img = Image.open(file) #打开一张图片 arr = np.array(img) #用numpy将图片转换成像素点的列表 for line in range(num): #line代表了字体的厚度 y = 0 #初始化y轴的高度 for i in range(img.size[1],0,-1): #从图片的最下层开始创建方块 x = 0 #初始化x轴高度 for j in arr[i - 1]: #获取图片像素颜色 if j != [255,255,255]: #我这边偷懒了,先简单判断一下是否为白色 mc.setBlock(pos.x + 5 + line, pos.y + y, pos.z + x, block.TNT) #创建方块 x += 1 y += 1 if __name__ == '__main__': analizeImg('pojie.png',30)
大功告成!
link.txt
2019-7-24 22:54 上传
点击文件名下载附件
下载积分: 吾爱币 -1 CB114 Bytes, 下载次数: 17, 下载积分: 吾爱币 -1 CB
版权声明:
本站所有资源均为站长或网友整理自互联网或站长购买自互联网,站长无法分辨资源版权出自何处,所以不承担任何版权以及其他问题带来的法律责任,如有侵权或者其他问题请联系站长删除!站长QQ754403226 谢谢。