极客战记- 发狂的矮人
1、选择英雄和编程语言

2、选择装备

3、写中文注释

1、写代码
# 又一个宝箱等待英雄打开!
# 攻击宝箱来打开它。
# 有些食人魔矮人可不会呆呆地站着挨打!
# 当食人魔离你太近时,你得学着保护你自己
while True:
enemy = hero.findNearestEnemy()
distance = hero.distanceTo(enemy)
if hero.isReady("cleave"):
# 如果劈斩就绪,优先使用劈斩:
hero.cleave(enemy)
pass
elif distance < 5:
# 攻击靠近并离你最近的食人魔矮人
hero.attack(enemy)
pass
else:
# 否则,尝试打开宝箱:
# Use the name of the chest to attack: "Chest".
hero.attack("Chest")
pass

2、运行

1、写代码
// 又一个宝箱等待英雄打开!
// 攻击宝箱来打开它。
// 有些食人魔矮人可不会呆呆地站着挨打!
// 当食人魔离你太近时,你得学着保护你自己
while(true) {
var enemy = hero.findNearestEnemy();
var distance = hero.distanceTo(enemy);
if (hero.isReady("cleave")){
// 如果劈斩就绪,优先使用劈斩:
hero.cleave(enemy);}
else if (distance < 5){
// 攻击靠近并离你最近的食人魔矮人
hero.attack(enemy);}
else{
// 否则,尝试打开宝箱:
hero.attack("Chest");}
}

2、运行

1、写代码
# 又一个宝箱等待英雄打开!
# 攻击宝箱来打开它。
# 有些食人魔矮人可不会呆呆地站着挨打!
# 当食人魔离你太近时,你得学着保护你自己
while true
enemy = hero.findNearestEnemy()
distance = hero.distanceTo(enemy)
if hero.isReady("cleave")
# 如果劈斩就绪,优先使用劈斩:
hero.cleave(enemy)
else if distance < 5
# 攻击靠近并离你最近的食人魔矮人
hero.attack(enemy)
else
# 否则,尝试打开宝箱:
hero.attack("Chest")

2、运行

1、写代码
-- 又一个宝箱等待英雄打开!
-- 攻击宝箱来打开它。
-- 有些食人魔矮人可不会呆呆地站着挨打!
-- 当食人魔离你太近时,你得学着保护你自己
while true do
local enemy = hero:findNearestEnemy()
local distance = hero:distanceTo(enemy)
if hero:isReady("cleave") then
-- 如果劈斩就绪,优先使用劈斩:
hero:cleave(enemy)
elseif distance < 5 then
-- 攻击靠近并离你最近的食人魔矮人
hero:attack(enemy)
else
-- 否则,尝试打开宝箱:
hero:attack("Chest")
end
end

2、运行
