java code combat_极客战记怎么换成java_「网易官方」极客战记(codecombat)攻略-沙漠-脆弱的士气......
當指揮官倒下之時,敵人將會撤退。
簡介
你只有一名弓箭手,因此你需要首先打敗獸人首領!
遍歷 enemies 數組,比較他們的 health 。最多 health 的敵人就是了!
默認代碼
# 你有一個弓箭手。 讓它數!
# 這將返回一個最多生命值的敵人
def findStrongestEnemy(enemies):
strongest = None
strongestHealth = 0
enemyIndex = 0
# 當 enemyIndex 少于敵人的長度
# 將敵人變量設置為敵人[enemyIndex]
# 如果 enemy.health 大于 strongestHealth
# 將 `strongest` 賦值為 enemy
# 將strongestHealth賦值為enemy.health
# 讓 enemyIndex 遞增
return strongest
enemies = hero.findEnemies()
leader = findStrongestEnemy(enemies)
if leader:
hero.say(leader)
概覽
為了找到獸人首領,你需要創建一個函數,找到最大血量的獸人。
函數應該接收一個含有敵人的數組,返回一個敵人。
使用 enemy.health 作為比較依據。
復習一下怎么迭代數組:
array = ["A", "B", "C", "D", "E"]
index = 0
while index < array.length:
hero.say(array[index]) # 首先英雄說 "A",然后是 "B",以此類推。
# 增加索引值。
# 這讓你檢查每個索引,同時也為循環結束提供條件。
index += 1
hero.say("簡單得像ABC!")
脆弱的士氣解法
# 你有一個弓箭手。 讓它數!
# 這將返回一個最多生命值的敵人
def findStrongestEnemy(enemies):
strongest = None
strongestHealth = 0
enemyIndex = 0
# 當 enemyIndex 少于敵人的長度
while enemyIndex < len(enemies):
# 將敵人變量設置為敵人[enemyIndex]
enemy = enemies[enemyIndex]
# 如果 enemy.health 大于 strongestHealth
if enemy.health > strongestHealth:
# 將 `strongest` 賦值為 enemy
# 將strongestHealth賦值為enemy.health
strongest = enemy
strongestHealth = enemy.health
# 讓 enemyIndex 遞增
enemyIndex += 1
return strongest
enemies = hero.findEnemies()
leader = findStrongestEnemy(enemies)
if leader:
hero.say(leader)
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的java code combat_极客战记怎么换成java_「网易官方」极客战记(codecombat)攻略-沙漠-脆弱的士气......的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: a12仿生芯片是什么意思
- 下一篇: 简单的二人扑克牌玩法有哪些