其他分享
首页 > 其他分享> > 【网易官方】极客战记(codecombat)攻略-森林-流星雨star-shower

【网易官方】极客战记(codecombat)攻略-森林-流星雨star-shower

作者:互联网

 

流星雨不仅是一个了不起的现象,而且是获得一些钱的好机会。

简介

流星雨正在下着你的宝石和硬币! 但星形金属不是很长寿,硬币很快就消失了。 宝石不会消失。

使用或语句提取密切的金币或宝石:

if item.type == "gem" or distance < 20:     # 得到物品!

P.S. 别吃蘑菇!

默认代码

# 只有靠近20米才能捡到硬币。 # 捡起所有的宝石。 while True:     item = hero.findNearestItem()     distance = hero.distanceTo(item)     # 如果物品的类型是"gem"     # 或距离小于20米的物品:

 

        # 移动到物品的位置。

概览

逻辑 OR 运算符可以使您的代码可读并有助于避免重复。 例如,而不是几个 if 语句:

if condition1:     # 做点什么 if condition2:     # 再做点一样的

你可以把它们放在一个:

if condition1 or condition2:     # 做点什么

避免重复相同的代码是一个很好的做法,因为它使您的代码可读。 此外,如果你想改变一些代码和逻辑,你可以做到这一点。

流星雨 解法

# 只有靠近20米才能捡到硬币。 # 捡起所有的宝石。 while True:     item = hero.findNearestItem()     distance = hero.distanceTo(item)     # 如果物品的类型是"gem"     # 或距离小于20米的物品:     if item.type == "gem" or distance < 20:

 

        # 移动到物品的位置。         hero.moveXY(item.pos.x, item.pos.y)     本攻略发于极客战记官方教学栏目,原文地址为: https://codecombat.163.com/news/jikezhanji-liuxingyu 极客战记——学编程,用玩的!

 

标签:codecombat,极客,20,distance,item,物品,hero,战记,gem
来源: https://www.cnblogs.com/codecombat/p/12375845.html