【网易官方】极客战记(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