Тема:
Базовый синтаксис
Циклы
Строки
Цели:
Уничтожить дверь
Бонус за решение менее чем за 3 оператора.
Руководство:
Введение:
Вы можете использовать while-true циклы с любыми методами, например:
Python:
1 2 3 |
while True: self.moveRight() self.attack("Brak") |
JavaScript:
1 2 3 4 |
while(true) { this.moveRight(); this.attack("Brak"); } |
CoffeScript:
1 2 3 |
while true @moveRight() @attack("Brak") |
Clojure:
1 2 3 4 |
(while true (.moveRight this) (.attack this "Brak") ) |
LUA:
1 2 3 4 |
while true do self:moveRight() self:attack("Brak") end |
Обзор:
Вы можете сочетать while-true циклы и метод attack чтобы с легкостью сокрушать те объекты на которые требуется более одного удара, например, как эта дверь.
Python:
1 2 |
while True: self.attack("Door") |
JavaScript:
1 2 3 |
while(true) { this.attack("Door"); } |
CoffeScript:
1 2 |
while true @attack("Door") |
Clojure:
1 2 3 |
(while true (.attack this "Door") ) |
LUA:
1 2 3 |
while true do self:attack("Door") end |
Вы можете атаковать дверь, обращаясь к ней по имени "Door".
Используя цикл и метод attack, вы можете пройти этот уровень используя всего две строчки кода.
Страшная дверь, прохождение:
Python:
1 2 3 4 |
# Атакуй дверь! # Потребуется много ударов, используй "while-true" цикл. while True: self.attack("Door") |
JavaScript:
1 2 3 4 |
// Атакуй дверь! // Потребуется много ударов, используй "while-true" цикл. while(true) this.attack("Door"); |
CoffeScript:
1 2 3 4 |
# Атакуй дверь! # Потребуется много ударов, используй "while-true" цикл. while true @attack("Door") |
Clojure:
1 2 3 |
;; Атакуй дверь! ;; Потребуется много ударов, используй "while-true" цикл. (while true (.attack this "Door")) |
LUA:
1 2 3 4 5 |
-- Атакуй дверь! -- Потребуется много ударов, используй "while-true" цикл. while true do self:attack("Door") end |
Комментарии: