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