(点击图片进入关卡)
把朋友们从敌人手中救出来,带着你的人去绿洲。
简介
在变量名称末尾使用 [] 符号访问数组中的特定元素。
everybody[enemyIndex] 都会在 enemyIndex 返回 everybody 中的元素。
请记住,数组是 0 索引的,意味着第一个元素从 [0] 开始。
默认代码
# 这个数组包含朋友和食人魔。
# 偶数元素是食人魔,奇数元素是伙伴。
everybody = ['Yetu', 'Tabitha', 'Rasha', 'Max', 'Yazul', 'Todd']
enemyIndex = 0
while enemyIndex < len(everybody):
# 使用方括号把食人魔的名字从数组中获取出来
# 使用变量传入食人魔的名字,攻击它们。
# 每次递增2,来跳过朋友。
enemyIndex += 2
# 在击败食人魔之后,向绿洲移动。
概览
everybody 阵列以交替模式包含朋友和敌人的名字。
# 记住用方括号访问数组的元素:
ogreName = everybody[enemyIndex]
在循环数组时,将索引增加 2 而不是 1,以跳过朋友的名字。
# 增加2跳过数组中的其他元素。
enemyIndex += 2
奇数沙尘暴 解法
# 这个数组包含朋友和食人魔。
# 偶数元素是食人魔,奇数元素是伙伴。
everybody = ['Yetu', 'Tabitha', 'Rasha', 'Max', 'Yazul', 'Todd']
enemyIndex = 0
while enemyIndex < len(everybody):
# 使用方括号把食人魔的名字从数组中获取出来
enemy = everybody[enemyIndex]
# 使用变量传入食人魔的名字,攻击它们。
hero.attack(enemy)
# 每次递增2,来跳过朋友。
enemyIndex += 2
# 在击败食人魔之后,向绿洲移动。
hero.moveXY(36, 53)
本攻略发于极客战记官方教学栏目,原文地址为: