Я б пішов у програмісти, хай мене навчать!

content auto translated from {from}

Доброго дня, шановні.

Як відомо, вміння програмувати означає не лише знання синтаксису мови програмування, а й особливий тип мислення, який у навчальних закладах намагаються прищепити вам протягом кількох років, хоча не факт, що з вас вийде щось путнє.

Саме для таких прогулювальників\лінивців і створена флеш-гра під назвою Light Bot. Але не лише для них, ще вона може сподобатися тим, хто хоче вбити час або перевірити свій навик об'єктно-орієнтованого мислення.

Oh God, i am writing a function

Отже, у вас є маленький милий робот з лампочкою на голові, який абсолютно не здатен робити щось сам. Ваше завдання - провести його по рівню, активувавши всі сині платформи. Здається, все просто, але проблема полягає в тому, що команди на переміщення потрібно закладати заздалегідь.

Перша частина гри та її вестибюль.

У розпорядженні є п'ять різних команд (вперед, поворот вправо, поворот вліво, стрибок і активація платформи), а також дві функції.

Все починається досить просто.

Команди видаються в полі з 12 клітинок, називаному Main Method, саме в ньому і полягає суть. Перші рівні проходяться легко, поля цілком достатньо, щоб роздати всі команди і спостерігати, як наш робот безпорадно крокує до заповітної платформи.

А ближче до середини починається справжня насолода.

А от коли поля не вистачатиме - в гру вступають функції. Всього їх дві, кожна має своє поле на 8 клітинок і окрему іконку на панелі дій. Можливості представляються надзвичайними - можна як просто додавати необхідні дії у функцію, а потім вставляти її в поле дій, так і створювати складні програми, коли всередині однієї функції може бути інша. Варіантів безліч.

Hell yeah!

Таким чином, при належному вмінні та старанні, можна освоїти ази програмування за один вечір, а не за два курси технікуму\коледжу\вишу. Саме це й називається навчанням через гру.

На цьому прощаюсь і залишаю два посилання на гру.

Light Bot

**

Light Bot 2

**

![](/api/field/image/Wkb0iR2KQOZim)

Друга частина гри відрізняється трохи вдосконаленою графікою...

...новими завданнями...

...та новими режимами, зокрема конструктором рівнів.