// 向寶石進發。 // 小心撞牆! // 在下面輸入你的代碼。 hero.moveRight(); hero.moveDown(); hero.moveRight();
深藏的寶石
// 利用你的移動命令收集所有寶石。 hero.moveRight(); hero.moveDown(); hero.moveUp(); hero.moveUp(); hero.moveRight();
幽靈守衛
// 避開食人魔的視線,奪取寶石。 hero.moveRight(); hero.moveUp(); hero.moveRight(); hero.moveDown(); hero.moveRight();
不祥的徵兆
// 你的目標是保護地圖右邊的人存活。 // 你不需要和食人巨怪打,只管逃命!你的盟友會保護你。 hero.moveRight(); hero.moveRight(); hero.moveUp(); // Use the movement commands to reach the red X! hero.moveRight(3); hero.moveDown(); hero.moveRight(); hero.moveDown(); hero.moveRight(3);
再下一步
// Navigate the maze in less than 5 statements.
while(true) {
hero.moveRight(2);
hero.moveDown();
}
鬧鬼迷宮
// “loop” 能夠讓你更輕易地重複一件事
while(true) {
// 在這裡添加命令來重複。
hero.moveRight(2);
hero.moveUp(2);
}
焰中舞動
// 代碼通常按寫下的順序執行
// 循環多次重複一個代碼塊
while(true) {
hero.moveRight();
// 以下註釋展示如何製造循環
hero.moveLeft();
}
囚犯
// 自Weak Door後方解放Patrick
hero.moveRight();
hero.attack("Weak Door");
hero.moveRight(3);
// 殺死名為Two的守衛
hero.attack("Two");
hero.attack("Two");
// 得到寶石
hero.moveDown(2);
hero.moveRight(2);
Kithgard的圖書館管理員
// 你需要圖書館大門的開門密碼!
// 密碼就在幫助指導頁面中!
// 請點擊代碼窗口下的藍色“幫助”按鈕來打開關卡的幫助頁面。
// 大多數關卡的幫助頁面中有詳細的幫助信息。如果你在關卡中遇到了困難,請點擊“幫助”按鈕!
hero.moveRight();
hero.say("Hush"); // ∆
hero.moveRight();
註釋中的密語
hero.say("密碼是什麼?");
// 使用 “say()” 函數說出密碼。
// 密碼是: "Achoo"
hero.say("Achoo");
hero.moveUp(3);
高舉之劍 (practice)
# 打敗食人魔
// 記住,每個攻擊兩次。
hero.attack("Rig");
hero.attack("Rig");
hero.attack("Gurt");
hero.attack("Gurt");
hero.attack("Ack");
hero.attack("Ack");
真實姓名
// 抵抗"Brak" and "Treg"!
// 你必須攻擊小食人魔兩次。
hero.moveRight();
hero.attack("Brak");
hero.attack("Brak");
hero.attack("Treg");
hero.attack("Treg");
最後的Kithman族
// 使用loop循環移動並攻擊目標
while(true) {
hero.moveRight();
hero.moveUp();
hero.moveRight();
var enemy = hero.findNearestEnemy();
hero.attack(enemy);
hero.attack(enemy);
hero.attack(enemy);
hero.moveDown(2);
hero.moveUp();
}
Kithgard 鬥毆
// #在一波波的食人魔攻擊中活下來。
// #如果你贏了,本關會變得更難,但給更多的獎勵。
// #如果你輸了,你必須等一天之後才能重新提交。
// #每次提交都會獲得新的隨機種子。
while(true) {
var enemy = hero.findNearestEnemy();
var item = hero.findNearestItem()
if (enemy && hero.isReady("cleave")) {
hero.cleave(enemy);
}
else if (enemy) {
hero.attack(enemy);
}
if (hero.health < hero.maxHealth / 2)
hero.moveXY(item.pos.x, item.pos.y)
}
沒有留言:
張貼留言