如果我们可以把它们食人魔到这里,为什么我们要寻找他们呢?
简介
食人魔的军队很强大,所以我们将一个接一个地把它们传送到这里。 传送不稳定,所以食人魔出现很短时间。如果你攻击一个怪物,你会使它稳定。
只攻击弱小的食人魔—— "munchkin" ,只有它们离 20 米远。
使用 AND 运算符来确保这两个条件都是正确的!
默认代码
# 我们的巫师把野兽从他们的营地传送过来。
# 它们出现的时间很短但令人震惊。
# 只攻击弱小和近邻的食人魔。
while True:
enemy = hero.findNearestEnemy()
distance = hero.distanceTo(enemy)
# 如果enemy.type是"munchkin"
# 并且距离小于20米
# 攻击它。
概览
如果两个操作数都是 true ,则运算符 and ( && )取两个布尔操作数,并返回 true 。
# If item's type is "coin" AND its value is 2
if item.type == "coin and item.value == 2:
# Do something
在这个关卡,攻击一个食人魔,如果它的 type 是 "munchkin" ,并与它的距离不到 20 米。
遥控套索 解法
# 我们的巫师把野兽从他们的营地传送过来。
# 它们出现的时间很短但令人震惊。
# 只攻击弱小和近邻的食人魔。
while True:
enemy = hero.findNearestEnemy()
distance = hero.distanceTo(enemy)
# 如果enemy.type是"munchkin"
# 并且距离小于20米
if enemy.type == "munchkin" and distance < 20:
# 攻击它。
hero.attack(enemy)