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

流星雨正在下着你的宝石和硬币! 但星形金属不是很长寿,硬币很快就消失了。 宝石不会消失。
使用或语句提取密切的金币或宝石:
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)