内容正文:
minecraft 建造一座里程碑
常量和变量
rent game2中,我们创建了常量HOME_X1、HOME_X2、HOME_Z1、HOME_Z2 和变量 rent。
通常我们用大写字母来储存常量,小写字母来储存变量。
变量命名
通常在Python中使用变量时,我们要遵守一些规则和指南。违反这些规则将引发错误,而指南旨在让你编写的代码更容易阅读和理解。
变量名只能包含字母、数字和下划线。变量名可以字母或下划线开头,但不能以数字,例如,可将变量命名位message_1,但不能将其命名为1_message。
变量名不能包括空格,但可使用下划线来分隔其中的单词。例如,变量名total_rent可行,但变量名total rent则会引发错误。
不要将Python关键字和函数名作为变量名,如print。
变量名应既简短又具有描述性。例如,name比n好,student_name比s_n。
慎用小写字母I和大写字母O,因为它们可能被人错看成了数字1和0。
在空间放置方块
setBlock()命令可以让我们在minecraft中任意位置放置想要的方块。
新建一个方块
setBlock(x方向坐标,y方向坐标,z方向坐标,方块种类)
方块种类
相对坐标
相对坐标随着玩家位置的变化而变化。
比如说,pos.x+1,pos.y+1,pos.z+1 代表了在minecraft世界中距离玩家向上、向南、向东分别1个方块长度。
(pos.x+1,pos.y+1,pos.z+1)随着玩家坐标的改变,也会发生相应的变化。
绝对坐标
绝对坐标是指使用固定数字代表坐标位置的坐标。
比如:(10,10,10)这个方块不会随着玩家位置的变化而变化。
第一个建筑地标
for循环
利用for循环,尝试在游戏中输出石塔!
建造巨塔|Diamond Tower
如果我们想要使用setBlock()来创造一个由重复方块组成的建筑,我们可以使用下面的代码
新的循环|For a in range()
在Tower.py中,我们用到了for循环,for循环也叫计数循环(counted loop),你能在range()语句中决定它循环几次。
建造巨塔|Diamond Tower
$$