【网易官方】极客战记(codecombat)攻略-森林-濒危树林之战endangered-burl
作者:互联网
在丛林中猎杀食人魔, 注意不要惊动其他野兽
简介
通过检查他们的'类型'了解关于你的敌人更多东西。
enemy = hero.findNearestEnemy() if enemy.type is "munchkin": hero.attack(enemy)请注意, type 不像'moveXY(20,20) 那样是**方法**。 在 type 之后不要包含 ()`。
默认代码
# 只攻击幼小食人魔和投掷者食人魔。 # 别攻击树榴,遇到食人魔快跑。 while True: enemy = hero.findNearestEnemy()# 记住:别攻击树精『burl』 if enemy.type == "burl": hero.say("我不攻击树榴『burl』")
# type 属性告诉你它是什么种类的生物 if enemy.type == "munchkin": hero.attack(enemy)
# 使用『if』来攻击投掷者『thrower』
# 如果它是一个食人魔『ogre』,跑到村口去!
概览
每个敌人都有一个名为 type 的属性,它是一个字符串(引号中的一段数据,比如 “thrower”)。
使用 if-statements 来检查敌人的 “类型” 可以让你选择不同的敌人!
在这个关卡中,你想'攻击''thrower'和'munchkin' 类型的敌人。 你应该忽略 type burl`的敌人, 并逃离`类型`食人魔的敌人。
你可以像这样检查敌人的'类型':
enemy = hero.findNearestEnemy() if enemy.type is "munchkin": hero.attack(enemy)请注意, type 是一个属性,而不是像 moveXY(20,20) 这样的方法。在 type 之后不要包含 () 。
注意 if 语句的语法正确!将鼠标悬停在右下角的 “if / else” 上查看示例。
濒危树林之战 解法
# 只攻击幼小食人魔和投掷者食人魔。 # 别攻击树榴,遇到食人魔快跑。 while True: enemy = hero.findNearestEnemy()# 记住:别攻击树精『burl』 if enemy.type == "burl": hero.say("I'm not attacking that Burl!")
# type 属性告诉你它是什么种类的生物 if enemy.type == "munchkin": hero.attack(enemy)
# 使用『if』来攻击投掷者『thrower』 if enemy.type == "thrower": hero.attack(enemy)
# 如果它是一个食人魔『ogre』,跑到村口去! if enemy.type == "ogre": hero.moveXY(41, 47) 本攻略发于极客战记官方教学栏目,原文地址为: https://codecombat.163.com/news/jikezhanji-bingweishulinzhizhan 极客战记——学编程,用玩的!
标签:codecombat,食人魔,极客,hero,enemy,攻击,burl,战记,type 来源: https://www.cnblogs.com/codecombat/p/12330810.html