Надеюсь на этом форуме есть русские. Проблема такая: решил изучить Lua и застрял на одном уровне, игра хочет чтобы я использовал def, которую не читает и выдаёт ошибку. Пробовал через function не получалось.
Help please! I have a problem this level. I use Lua. What i must do? I bad speak english, sorry
Выкладываю, то что предлагает игра:
Code from game:
–TODO: Convert to CoffeeScript
–# Батраки пытаются украсть Ваши монеты!
–# Напишите функцию, чтобы раздавить их, прежде чем они смогут взять Ваши монеты.
–def pickUpCoin():
– coin = hero.findNearestItem()
– if coin:
– hero.moveXY(coin.pos.x, coin.pos.y)
–# Напишите функцию attackEnemy ниже.
–# Найдите ближайшего противника и атакуйте их, если они существуют!
–
–while True:
– #attackEnemy() # ∆ Раскомментируйте эту строку после того, как Вы напишете функцию attackEnemy.
– pickUpCoin()
Что делаю я:
This is my code:
def pickUpCoin()
coin = hero.findNearestItem()
if coin then
hero.moveXY(coin.pos.x, coin.pos.y)
end
end
function attackEnemy()
if enemy then
hero:attack(enemy)
end
end
while true do
attackEnemy()
pickUpCoin()
end
Thats right or wrong? Error:
Правильный ли код выше? т.к. он выдаёт мне эту ошибку:
Или:
Or:
Thank you!
Спасибо!