吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 9077|回复: 36
收起左侧

[Python 原创] 用20行python3在我的世界里面写一个52pojie

  [复制链接]
Culaccino 发表于 2019-7-24 22:54
本帖最后由 Culaccino 于 2019-7-26 21:47 编辑

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

2019-07-24_22.14.04.png
2019-07-24_22.30.18.png

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

进游戏设置点上这个钩,并生成启动脚本
QQ截图20190724223729.png
QQ截图20190724224010.png

解压另一个压缩包,直接点击这个就能运行服务器了
QQ截图20190724224208.png

然后进游戏,选择多人游戏,连接localhost就可以用python控制了
QQ截图20190724224322.png

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

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

免费评分

参与人数 10吾爱币 +9 热心值 +9 收起 理由
Tblang + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
learnyu + 1 牛逼啊 兄弟 这你都能想得出来
为海尔而战 + 1 + 1 我很赞同!
smyxni + 1 我很赞同!
zuoli886 + 1 + 1 鼓励转贴优秀软件安全工具和文档!
indian806 + 1 我很赞同!
wushaominkk + 5 + 1 会玩会玩
aguan124 + 1 我很赞同!
RKCN + 1 我很赞同!
FleTime + 1 感谢楼主提供的游戏。。。

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| Culaccino 发表于 2019-7-24 23:14
IITSUKI 发表于 2019-7-24 23:13
如果利用这个岂不是可以做出一些更厉害的??!!

是哒,要是有人看我下次再发个更好玩的
 楼主| Culaccino 发表于 2019-7-25 21:05
真爱贤 发表于 2019-7-25 09:42
作为少儿编程老师,我也是用我的世界来教python的

要是我去教可能比小朋友玩的欢
FleTime 发表于 2019-7-24 23:03
轮回过客 发表于 2019-7-24 23:04
哇,膜拜大佬
IITSUKI 发表于 2019-7-24 23:13
如果利用这个岂不是可以做出一些更厉害的??!!
reol_233 发表于 2019-7-24 23:52
python连mc的库都有啊
所以呢 发表于 2019-7-25 01:11
还可以这样玩~
倔强的阿飞 发表于 2019-7-25 01:37
py类库就是全
er_shi 发表于 2019-7-25 06:15

感谢楼主提供的游戏
头像被屏蔽
pojie-52 发表于 2019-7-25 07:54
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止灌水或回复与主题无关内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-4-26 07:34

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表