Тема:
(базовый синтаксис)
Цели:
Избегай шипов.
Собери самоцвет.
Руководство:
Введение:
Помни как двигаться. Это важно:
Python,LUA:
1 |
self |
JavaScript,Clojure:
1 |
this |
CoffeScript:
1 |
@ |
Обзор:
Ты еще помнишь урок с предыдущего уровня? Сейчас будет тоже самое, только двигаться придется больше. Помнишь,
Python,LUA:
1 |
self |
JavaScript,Clojure:
1 |
this |
CoffeScript:
1 |
@ |
указывают на тебя, героя.
Когда герой идёт по твоей команде, он переходит только в соседний квадрат (посмотри на маленькие отметки на полу), поэтому, чтобы пересечь уровень с самого низа до верху, придётся сделать
moveUpдважды подряд. Или ты можешь передать число шагов как аргументкоманды перемещения, чтобы приказать своему герою сделать более одного шага, в одной команде.
Например, чтобы пройти два квадрата наверх, нужно набрать:
Python:
1 |
self.moveUp(2) |
JavaScript:
1 |
this.moveUp(2); |
CoffeScript:
1 |
@moveUp(2) |
Clojure:
1 |
(.moveUp this 2) |
LUA:
1 |
self:moveUp(2) |
Награда:
Бонус чистый код:
Самоцветы в глубине, прохождение
Python:
1 2 3 4 5 |
# Собери все самоцветы, используя команды перемещения. self.moveRight () self.moveDown () self.moveUp (2) self.moveRight () |
JavaScript:
1 2 3 4 5 |
// Собери все самоцветы, используя команды перемещения. this.moveRight (); this.moveDown (); this.moveUp (2); this.moveRight (); |
CoffeScript:
1 2 3 4 5 |
# Собери все самоцветы, используя команды перемещения. @moveRight() @moveDown() @moveUp(2) @moveRight() |
Clojure:
1 2 3 4 5 |
; Собери все самоцветы, используя команды перемещения. (.moveRight this) (.moveDown this) (.moveUp this 2) (.moveRight this) |
LUA:
1 2 3 4 5 |
-- Собери все самоцветы, используя команды перемещения. self:moveRight() self:moveDown() self:moveUp(2) self:moveRight() |
Комментарии: