🏃 第一步:让英雄动起来 (基础移动)
这些技能来自你的鞋子 (Simple Boots)。想去哪里,就写哪里!
hero.moveRight(steps) 向右移动
向东(右边)移动。默认移动 1 步。
hero.moveRight(2)
hero.moveRight(2);
💡 之然老师说: 就像玩横版过关游戏一样,往右冲鸭!数字2代表走两步哦。
hero.moveLeft(steps) 向左移动
向西(左边)移动。默认移动 1 步。
hero.moveLeft(1)
hero.moveLeft(1);
💡 小贴士: 发现左边有宝石?快用这行代码掉头!
hero.moveUp(steps) 向上移动
向北(上方)移动。默认移动 1 步。
hero.moveUp(3)
hero.moveUp(3);
💡 魔法提示: 往屏幕上方跑,去追赶那些逃跑的敌人!
hero.moveDown(steps) 向下移动
向南(下方)移动。默认移动 1 步。
hero.moveDown(1)
hero.moveDown(1);
💡 注意: 下方通常是安全的撤退路线哦。
⚔️ 第二步:战斗与召唤 (核心技能)
hero.attack(target) 攻击
攻击目标一次。也可以用来打破门!需要装备剑。
enemy = hero.findNearestEnemy()
if enemy:
hero.attack(enemy)
auto enemy = hero.findNearestEnemy();
if (enemy) {
hero.attack(enemy);
}
💡 战斗秘籍: 只有看见了敌人(变量不是空的),再去挥剑,不然会打空气哦!
hero.say(message) 说话 / 召唤
大声说出内容。在 Wakka Maul 竞技场,大喊兵种的名字就可以召唤他们!
hero.say("soldier")
hero.say("soldier");
💡 重要策略: 只要钱够,喊一声 "soldier" 或 "archer",帮手马上就到!
🧠 第三步:拥有智慧 (逻辑与感知)
hero.findNearestEnemy() 寻找最近敌人
扫描周围 9001 米,返回最近的那个坏蛋。如果没有敌人,返回 null。
enemy = hero.findNearestEnemy()
auto enemy = hero.findNearestEnemy();
💡 之然老师说: 这就像英雄的雷达!先用它锁定目标,再决定是打还是跑。
while-true loop 无限循环
让你的代码一遍又一遍地执行,永远停不下来!
while True:
hero.moveRight()
hero.moveLeft()
while(true) {
hero.moveRight();
hero.moveLeft();
}
💡 魔法圈: 把战斗代码放在这里面,英雄就会一直战斗,直到赢得胜利!
🏆 进阶:Wakka Maul 专属攻略
在这个地牢里,你需要收集宝石,召唤军队,并打破门来解救强力盟友!
1. 💎 宝石的价值
- ✨ 单个宝石 = 5 金币
- 💰 小堆宝石 = 15 金币
- 💰💰 中堆宝石 = 40 金币
- 📦 宝箱 = 100 金币 (哇!)
地图中间还有 速度药水,喝了它速度翻倍!
2. 🛡️ 召唤你的军队
用 hero.say("名字") 来召唤。看看你需要存多少钱:
如果你是人类 (Human) 一方:
| 兵种名称 |
费用 💰 |
生命值 ❤️ |
特点 |
| "soldier" (士兵) |
20 |
200 |
肉盾,血厚 |
| "archer" (弓箭手) |
25 |
30 |
远程,攻击高但皮脆 |
如果你是食人魔 (Ogre) 一方:
| 兵种名称 |
费用 💰 |
生命值 ❤️ |
特点 |
| "scout" (侦察兵) |
18 |
75 |
速度快 |
| "thrower" (投矛手) |
9 |
7 |
超便宜,但一碰就死 |
3. 🚪 打破门,救盟友!
地图上有标着字母 "a" 到 "j" 的门。打破特定的门可以释放超级单位!
攻击门的咒语:
hero.attack("a")
hero.attack("a");
你能救出谁?
- 🤴 人类方: 圣骑士 (Paladin) - 600血,还能加护盾!
- 👹 食人魔方: 大魔王 (Brawler) - 500血,攻击力超高!