- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二十五课金字塔(讲解)
接上节课未讲完的金字塔程序
木马程序
Minecraft.MinecraftShape()函数需要三个参数:
mc和马的位置和马的身体。
马的身体是根据一个原点块,坐标是(0,0,0)画出来的,把这些块保存到列表里即可。
木马位置就是在玩家z和y方向+1格是木马的原点块。
画出来以后,x方向移动9次就行了。
第二十六课,数据文件,迷宫
1, 迷宫的准备工作
设计出迷宫,保存为XXX.csv文件。
讲解.csv文件:csv文件是逗号分隔值文件,这些值被保存到一个文本文件中,用逗号分隔,常用数据表以及数据库程序都能用csv形式来进行数据的导入和导出。
本节课需要将迷宫程序写完。
2, f.readlines()
作用是读取文件中的每一行并连接到列表的末尾。比如
第一行:2,6,8,9,5
第二行:6,7,9,0,2
第三行:9,7,4,5,1
f.readlines()读取后变成【‘2,6,8,9,5’,‘6,7,9,0,2’,‘9,7,4,5,1’】
3, split()
data=line.split(“,”)
第一行被分隔为【‘2’,‘6’,‘8’,‘9’,‘5’】
以此类推。
4, csv文件
例子
数据域 数据域 数据域
Name,Handle,Speciality 标题行
David,w_geek,Coding in Python 数据行
Roma,physics_gurl,Designing big buildings 数据行
Ryan,mr_teck,Minecraft robots 数据行
Craig,rrrrr,TNT expert 数据行
David等是数据,迷宫的csv文件不需要标题行,因为表格中每一列都代表相同类型的数据。
第二十七课,迷宫
1, 迷宫的思路
Python里新建maze1.csv
迷宫思路详解:
前面没必要解释,
Z=ORIGIN_Z后开始解释
Z是一个数值,比如我自己现在的Z坐标是100,那么咱们的ORIGIN_Z就是101,是个定值,就相当于咱们excel表里第一行的行值也就是z坐标,接下来是双重循环,excel里比如某一行是 1,0,0,1.......... 咱们最终目的是做成[“1”,”0”,”0”,”1”...] 这个得用python打开excel表,你就会看出来,python调csv文件格式变成什么样。
第一步:把各行转成目的形式:
用f.readlines()就变成[“第一行”,”第二行”,。。。。。]
第二步:第一行,第二行,第三行内部还不是我们要的这种格式用到这个函数
data=line.split(“,”)就把咱们变成了咱们想要的格式[“1”,”0”.......]等。
两个循环,第一个循环是行,当你数第一行时,从左到右报数。
第二行时,从左到右报数。
直到报完。
注意迷宫共3层,也就是y轴坐标,两层迷宫1层地。
讲解csvBuild.py
maze1.csv
我自己做了一个迷宫
maze2.csv
csvBuild2.py大家可以参考下。就是改了下调用的csv文件。
2, 到这节课以及下节课需要讲的方块好友老师们就该考虑续班的问题了,迷宫和方块好友都是相对有趣的程序,这个老师们自行选择续班时间。
原创力文档


文档评论(0)