嘿,欢迎访问!

这里是全球最大的Minecraft(我的世界)教育版中文论坛社区
覆盖100+国家,分享最新的资源和攻略

立即注册 购买教育版授权账户
  • 欢迎 游客 光临!为了营造一个安全、和谐的社区环境,请遵守平台规范,文明交流,友善互动!。
    ⚠️ 重要提示 ,警惕诈骗 本论坛未与任何其他团队或盈利单位合作,请认准唯一官方团队“基岩科技”。⚠️
  • 目前免费账户已经领取超额,正在补充账户请耐心等待!

教程 2020编程一小时“包容”Python解析IV(零基础)

大家好!在一年多后,我又回来了。今天我们的任务是“准备耕种的农田”。

在这个活动中,我们要认识一个新的方法,agent.till()。其作用是让智能体耕地。其用法如下:
Python:
agent.till(direction: str)
# direction支持4️个值:forward, back, left, right

例如:
Python:
agent.move("forward")
agent.till("back")

下面我们来看活动:
活动要求耕种两排地,运用for循环知识,我们可以先写出耕种1排地的代码:
Python:
for i in range(10):
    agent.move("forward")
    agent.till("back")
接下来,我们来看中转。中转部分的代码应该是连续两次向右走,代码如下:
Python:
for i in range(2):
    agent.turn("right")
    agent.move("forward")
此后。第2排地的代码同第1排,所以总体代码如下:
Python:
for i in range(10):
    agent.move("forward")
    agent.till("back")
for i in range(2):
    agent.turn("right")
    agent.move("forward")
for i in range(10):
    agent.move("forward")
    agent.till("back")


好了,今天的教程到此结束。
 
顶部