CodeCombat. Лес Темнодрев. Деревенский бродяга (Village Rover)

Тема:

Аргументы

Базовый синтаксис

Функции

Условные операторы

Переменные

Циклы «while»

Цели:

Останови всех огров.

Спаси всех крестьян.

Руководство:

Совет 1:

Патрулирование деревни может быть скучным и повторяющимся.

Использование функций упрощает эту задачу. Ты можешь превратить множество строк кода всего лишь в одну!

Python:

JavaScript:

CoffeScript:

Clojure:

LUA:

 

Совет 2:

Функции являются важной частью программирования.

Ты использовал функции всё это время, каждый раз при написании такого кода:

Python:

JavaScript:

CoffeScript:

Clojure:

LUA:

…ты «вызываешь» функцию с названием attack.

Фактический код, который выполняется при вызове attack, выглядит длинным и сложным. Представь, что тебе пришлось бы писать 25 строк кода всякий раз, когда захотелось бы по размахивать своим мечем!

Это первое преимущество функций: они уменьшают целую кучу строк кода до одной.

Это не только избавляет тебя от необходимости печатать один и тот же код много раз, но и делает его проще для понимания. Ведь в нём может быть скрыта действительно сложная логика («Хорошо, я хочу атаковать. Есть ли у меня оружие? Я достаточно близок, чтобы им ударить? Сколько времени на его использование потребуется? Я попал? Какой урон нанёс?»), которая сводится к легко воспринимаемой идее: атаковать.

Теперь ты будешь не только вызывать функции, но и будешь определять собственные функции!

В определении функции есть две части: название и тело.

Название ты будешь использовать, чтобы вызывать функцию позже, например, attack.

Тело — это код, который будет выполняться при вызове функции.

Иногда встречаются аргументы (например врага в attack(enemy)), но их мы рассмотрим в будущих уровнях.

Награда:

79xccXP 45xccCrystal

Деревенский бродяга, прохождение:

Python:

JavaScript:

CoffeScript:

Clojure:

LUA:

Прохождение Code Combat

Комментарии:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *