极客战记-交给屠夫
1、选择英雄和颂羞编距码之程语兼沫言

2、选择装备

3、写中文注释

1、写代码
# 这里展示了如何定义一个叫作cleaveWhenClose的函数
# 函数定义了一个参数,名为target
def cleaveWhenClose(target):
if hero.distanceTo(target) < 5:
pass
# 将你的攻击代码放到这里。
# 如果cleave准备就绪,那就劈斩目标
if hero.isReady("cleave"):
hero.cleave(target)
# 否则,使用attack攻击目标!
else:
hero.attack(target)
# 这段代码不是函数的一部分。
while True:
enemy = hero.findNearestEnemy()
if enemy:
# 注意在cleaveWhenClose内部,我们用target指向敌人。
cleaveWhenClose(enemy)

2、运行

1、写代码
// 这里展示了如何定义一个叫作cleaveWhenClose的函数
// 函数定义了一个参数,名为target
function cleaveWhenClose(target) {
if (hero.distanceTo(target) < 5){
// 将你的攻击代码放到这里。
// 如果cleave准备就绪,那就劈斩目标
if (hero.isReady("cleave")){
hero.cleave(target);}
// 否则,使用attack攻击目标!
else{
hero.attack(target);}}
}
// 这段代码不是函数的一部分。
while(true) {
var enemy = hero.findNearestEnemy();
if (enemy){
// 注意在cleaveWhenClose内部,我们用target指向敌人。
cleaveWhenClose(enemy);}
}

2、运行

1、写代码
# 这里展示了如何定义一个叫作cleaveWhenClose的函数
# 函数定义了一个参数,名为target
@cleaveWhenClose = (target) ->
if hero.distanceTo(target) < 5
# 将你的攻击代码放到这里。
# 如果cleave准备就绪,那就劈斩目标
if hero.isReady("cleave")
hero.cleave(target)
# 否则,使用attack攻击目标!
else
hero.attack(target)
# 这段代码不是函数的一部分。
while true
enemy = hero.findNearestEnemy()
if enemy
# 注意在cleaveWhenClose内部,我们用target指向敌人。
@cleaveWhenClose(enemy)

2、运行

1、写代码
-- 这里展示了如何定义一个叫作cleaveWhenClose的函数
-- 函数定义了一个参数,名为target
local function cleaveWhenClose(target)
if hero:distanceTo(target) < 5 then
-- 将你的攻击代码放到这里。
-- 如果cleave准备就绪,那就劈斩目标
if hero:isReady("cleave") then
hero:cleave(target)
-- 否则,使用attack攻击目标!
else:
hero:attack(target)
end
end
end
-- 这段代码不是函数的一部分。
while true do
local enemy = hero:findNearestEnemy()
if enemy then
-- 注意在cleaveWhenClose内部,我们用target指向敌人。
cleaveWhenClose(enemy)
end
end

2、运行
