CodeCombat. Гора Порвитучу. Силы жизни. (Vital Powers)

 ccCloudripMountain11

Тема:

Переменные

Строки

Циклы

Массивы

Циклы «for»

Функции

Цели:

Собери не менее 125 золота.

Продержись 30 секунд.

Бонус: Продержись 60 секунд.

Бонус: Собери 350 золота.

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

Заметки:

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

Вы постоянно используете функции, вы пишете код на подобии hero.attack(target), так вы вызываете функцию, с именем attack.

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

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

Функции не только избавят вас от необходимости повторно вводить один и тот же код снова и снова. Но так же позволяют делать ваш код более понятным, потому что они убирают сложные логические вопросы («И так я хочу атаковать. У меня есть оружие? Нахожусь ли я на достаточно близкой дистанции, с условием моего оружия, что бы я мог атаковать? Сколько времени потребуется для атаки моим оружием? Я попал? Какой урон я причинил?»), И делает код более понятным: атакую.

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

Определение функции состоит из двух частей: имя и тело функции.

Имя функции, будет использоваться для вызова функции в дальнейшем, так же как у функция attak.

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

Так же иногда имеются аргументы (как target в attack(target)), но мы изучем их в следующих уровнях.

 

Награда:

188xccXP 87xccCrystal

94xccXP 44xccCrystal

94xccXP 44xccCrystal

Модификатор Китгард, прохождение:

Python:

JavaScript:

CoffeScript:

Clojure:

LUA:

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

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

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

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