minecraft python好玩的建筑_用Python在“我的世界”里建好玩的迷宫

迷宫这玩意,就是从天上俯视看感觉很“easy”,但是真的进入迷宫,想顺顺利利地走出来还真不容易。随身必须携带点能做记号的物件。在我的世界里,走迷宫对训练方向感是很有益处的。迷宫探险也是小游戏服必备的“一道菜”。

从天上俯视

搭建一个如上图这样的简易迷宫,你首先想到的是不是一块块砖去码,小心累到你手抽筋。还好可以用无所不能的Python来干这件事。

建一个.csv文件

将这个存成一个.csv文件。“0”代表的是空气,就是玩家可以走的路;而“1”代表的就是墙了。

Python解析文件

建造迷宫的Python程序

Python有强大的解析文件的本事,尤其对.csv文件。可以把一个文件拆成一行行、一列列。还可以将每行每列按单元进行分解,很强大的有没有~~

f = open(FILENAME, "r")

意思是按照文件名,用只读方式打开,得到一个叫“f”的对象。

for line in f.readlines():

对文件对象按行读取,形成的就是一个个的行对象。然后进入一个循环,一行行地依次处理。

data = line.split(",")

在每行内将一个个单元用“,”分开,形成一个个的单元对象(就是放着1或者0的)。

for cell in data: if cell == "0":

在单元集合里进行判断,是“0”就放一个空气方块;是“1”就放一个金块。然后,就是两层循环啦啦啦~~

当然,对迷宫可以进行进一步的各种优化。例如与饥饿值挂钩,玩家必须在有限的时间内走出迷宫,否则饥饿值就会越来越高,就会饿得死翘翘;或者在一些死胡同的位置放上些机关什么的。当然走得快的,也应该有奖赏的啊。还可以增加一些标志物,例如在迷宫周围种上一些不同种类的树,给玩家一些提醒啥的~~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值