// 向寶石進發。 // 小心撞牆! // 在下面輸入你的代碼。 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) }