这一关,完全没明白意思!!!
this is my code,Where do errors?
# 用findEnemies把敌人存在数组enemies中
# 只攻击萨满巫师,不要攻击牦牛!
enemies = self.findEnemies()
enemyIndex = 0
# 把这段代码用一个while loop 功能循环遍历所有的敌人
while enemyIndex < len(enemies):
enemy = enemies[enemyIndex]
if enemy.type == 'shaman':
while enemy.health > 0:
self.attack(enemy)
enemyIndex += 1
(Sorry, english help only from me)
You increase enemyIndex
only when you found a shaman. You have to increase it everytime.
enemies = self.findEnemies()
enemyIndex = 0
while enemyIndex < len(enemies):
enemy = enemies[enemyIndex]
enemyIndex += 1 # Increase enemyIndex even if enemy is not a shaman
if enemy.type == 'shaman':
while enemy.health > 0:
self.attack(enemy)
1 Like
thank you!我发现了自己错在何处!:没装备攻击型武器!!!!I found a mistake, I did not assault weapons and equipment
谢谢你的提醒,enemyindex赋值在while后面。已经完成此关,但有错误提示如下:‘enemy’ was null. Use a null check before accessing properties. Try
Thank you for reminding me, enemyindex assignment in the back while. Have already done this off, but there is an error message as follows:‘enemy’ was null. Use a null check before accessing properties. Try