盗人

■辺境の森林(無料20番目)

オーガたちはとても異なっています。


【以下回答】

// munchkinを攻撃し、brawlerを呼び、burlの場合は無視する。

// この関数は、ヒーローの敵に対する適切な行動を定義します。
function dealEnemy(enemy) {
// もし、enemy.type が "munchkin" だったら:
if(enemy.type == "munchkin"){
// それを攻撃する:
hero.attack(enemy);
}
// enemyのtype が "brawler" だったら:
else if(enemy.type == "brawler"){
// brawlerを呼ぶ:
hero.say("brawler");
}
}

while (true) {
var enemy = hero.findNearestEnemy();
if (enemy) {
dealEnemy(enemy);
}
else {
hero.moveXY(30, 34);
}
}


これ鬼畜です……

if/else ifを使うのも、条件式にenemy.typeを使用するのもわかりましたが、

==と””を使うのがよくわからない。

なんていうか、今まで””でくくって指定することなかったじゃん……

あと、ちょいちょいヒントがすべて英語表記になるのは、英語できない勢からするとすごく困ります。

今回、functionっていうのが一番最初に定義されているのですが、そもそもfunctionというのが関数を指定するなんやかんや(個人的にはvarの上位互換?と解釈)よくわからないし、paizaの初級コース(課金版もやったけど)じゃ多分出てこなかったような気がする。解説あったっけ……

なんていうか、知ってる前提なのはちょっと意地悪だと思う。

小学生が学ぶようにやさしく教えて欲しい。


結局今回も(ヒントありきだけど)自力で回答までたどり着きました。

いじわる。

いいなと思ったら応援しよう!