首页 编程教程正文

用20行python3在我的世界里面写一个52pojie

piaodoo 编程教程 2020-02-22 22:07:32 1009 0 python教程

本文来源吾爱破解论坛

本帖最后由 Culaccino 于 2019-7-26 21:47 编辑

刚来的新人先写这么个教程来混点分吧,个人觉得一边玩游戏一边学编程是一件很有趣的事[笑哭]先来一个成品

2019-07-24_22.14.04.png (856.55 KB, 下载次数: 0)

下载附件  保存到相册

2019-7-24 22:53 上传


2019-07-24_22.30.18.png (605.64 KB, 下载次数: 0)

下载附件  保存到相册

2019-7-24 22:54 上传



首先当然要先安装我的世界和本地服务器程序
程序下载连接贴最后了
当然有自己的办法也可以,这个适合所有版本的我的世界
先解压HCML.zip,安装一个1.12版本的我的世界,因为我提供的服务器程序只支持1.12

QQ截图20190724223630.png (125.14 KB, 下载次数: 0)

下载附件  保存到相册

2019-7-24 22:53 上传



进游戏设置点上这个钩,并生成启动脚本

QQ截图20190724223729.png (206.42 KB, 下载次数: 0)

下载附件  保存到相册

2019-7-24 22:53 上传


QQ截图20190724224010.png (290.65 KB, 下载次数: 0)

下载附件  保存到相册

2019-7-24 22:53 上传



解压另一个压缩包,直接点击这个就能运行服务器了

QQ截图20190724224208.png (20.85 KB, 下载次数: 0)

下载附件  保存到相册

2019-7-24 22:53 上传



然后进游戏,选择多人游戏,连接localhost就可以用python控制了

QQ截图20190724224322.png (45.86 KB, 下载次数: 0)

下载附件  保存到相册

2019-7-24 22:53 上传



在运行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 CB

114 Bytes, 下载次数: 17, 下载积分: 吾爱币 -1 CB

版权声明:

本站所有资源均为站长或网友整理自互联网或站长购买自互联网,站长无法分辨资源版权出自何处,所以不承担任何版权以及其他问题带来的法律责任,如有侵权或者其他问题请联系站长删除!站长QQ754403226 谢谢。

有关影视版权:本站只供百度云网盘资源,版权均属于影片公司所有,请在下载后24小时删除,切勿用于商业用途。本站所有资源信息均从互联网搜索而来,本站不对显示的内容承担责任,如您认为本站页面信息侵犯了您的权益,请附上版权证明邮件告知【754403226@qq.com】,在收到邮件后72小时内删除。本文链接:https://www.piaodoo.com/7613.html

搜索