Тема:
Базовый синтаксис
Строки
Цели:
Атакуй Брака и Трегу.
Твой герой должен выжить.
Собери самоцвет
Руководство:
Введение:
Убедись что атакуешь каждого огра дважды.
Заглавные буквы отличаются от строчных!
Анализ:
Вот несколько советов, чтобы пройти этот уровень:
- Вам нужно атаковать каждого огра дважды, чтобы победить его.
- Пишите имена с большой буквы! «Brak» и «Treg».
- Помещайте имена в кавычки, чтобы сделать их строками. Строки это тип данных. Они представляют собой текст.
- После того, как вы убьёте огров, двигайтесь к самоцвету справа.
- Не переживайте, если умрёте. Вы всегда можете начать заново.
От меня:
При использовании метода attack герой сначала идёт к противнику на расстояние удара, при этом противник тоже замечает героя и начинает его атаковать. После попадания противника в зону поражения, герой атакует противника.
Награда:
Бонус чистый код:
Верные имена, прохождение:
Python:
1 2 3 4 5 6 7 8 9 |
# Одолей Брака и Трегу! # Маленьких огров нужно атаковать дважды. self.moveRight () self.attack ("Brak") self.attack ("Brak") self.moveRight () self.attack ("Treg") self.attack ("Treg") self.moveRight (2) |
JavaScript:
1 2 3 4 5 6 7 8 9 |
// Одолей Брака и Трегу! // Маленьких огров нужно атаковать дважды. this.moveRight (); this.attack ("Brak"); this.attack ("Brak"); this.moveRight (); this.attack ("Treg"); this.attack ("Treg"); this.moveRight (2); |
CoffeScript:
1 2 3 4 5 6 7 8 9 |
# Одолей Брака и Трегу! # Маленьких огров нужно атаковать дважды. @moveRight() @attack("Brak") @attack("Brak") @moveRight() @attack("Treg") @attack("Treg") @moveRight(2) |
Clojure:
1 2 3 4 5 6 7 8 9 |
; Одолей Брака и Трегу! ; Маленьких огров нужно атаковать дважды. (.moveRight this) (.attack this "Brak") (.attack this "Brak") (.moveRight this ) (.attack this "Treg") (.attack this "Treg") (.moveRight this 2) |
LUA:
1 2 3 4 5 6 7 8 9 |
-- Одолей Брака и Трегу! -- Маленьких огров нужно атаковать дважды. self:moveRight () self:attack ("Brak") self:attack ("Brak") self:moveRight () self:attack ("Treg") self:attack ("Treg") self:moveRight (2) |
Ещё одно решение, бой пройдёт не так идеально, но строчек кода по меньше:
Python:
1 2 3 4 5 6 7 |
# Одолей Брака и Трегу! # Маленьких огров нужно атаковать дважды. self.attack ("Brak") self.attack ("Brak") self.attack ("Treg") self.attack ("Treg") self.moveRight (3) |
JavaScript:
1 2 3 4 5 6 7 |
// Одолей Брака и Трегу! // Маленьких огров нужно атаковать дважды. this.attack ("Brak"); this.attack ("Brak"); this.attack ("Treg"); this.attack ("Treg"); this.moveRight (3); |
CoffeScript:
1 2 3 4 5 6 7 |
# Одолей Брака и Трегу! # Маленьких огров нужно атаковать дважды. @attack("Brak") @attack("Brak") @attack("Treg") @attack("Treg") @moveRight(3) |
Clojure:
1 2 3 4 5 6 7 |
; Одолей Брака и Трегу! ; Маленьких огров нужно атаковать дважды. (.attack this "Brak") (.attack this "Brak") (.attack this "Treg") (.attack this "Treg") (.moveRight this 3) |
LUA:
1 2 3 4 5 6 7 |
-- Одолей Брака и Трегу! -- Маленьких огров нужно атаковать дважды. self:attack ("Brak") self:attack ("Brak") self:attack ("Treg") self:attack ("Treg") self:moveRight (3) |
Комментарии: