Šel bych do programátorů, ať mě naučí!
Dobrý den, vážení.
Jak je známo, umění programovat znamená nejen znalost syntaxe programovacího jazyka, ale také zvláštní typ myšlení, který se vás na školách snaží naučit po několik let, přičemž není jisté, že z vás vzejde něco rozumného.
Právě pro takové lenochy a flákače byla vytvořena flash hra s názvem Light Bot. Nebo spíše nejen pro ně, může se také líbit těm, kteří chtějí zabít čas nebo otestovat své dovednosti v objektově orientovaném myšlení.
Oh Bože, píšu funkci
Takže máte malého roztomilého robota se žárovkou na hlavě, který naprosto není schopen udělat něco sám. Vaším úkolem je provést ho úrovní a aktivovat všechny modré platformy. Vypadá to jednoduše, ale háček je v tom, že příkazy k pohybu musíte naprogramovat předem.
První část hry a její vestibul.
K dispozici máte pět různých příkazů (vpřed, otáčení doprava, otáčení doleva, skok a aktivace platformy) a také dvě funkce.
Začíná to docela jednoduše.
Příkazy se vydávají v poli o 12 buněk, nazývaném Hlavní metoda, a to je to, o co jde. První úrovně se překonávají snadno, pole je dostatečně velké na to, aby se rozdal všechny příkazy a sledoval, jak náš robot beznadějně kráčí k vysněné platformě.
A blíže k polovině začíná ta pravá zábava.
Když už pole nebude stačit, do hry vstupují funkce. Je jich celkem dvě, každá má své pole o 8 buňkách a samostatnou ikonu na panelu akcí. Možností je nepřeberně - lze jak jednoduše přidávat potřebné akce do funkce a poté ji vkládat do pole akcí, tak i vytvářet složité programy, kdy uvnitř jedné funkce může být další. Variant je nekonečně mnoho.
Hell yeah!
Takže, s patřičnými dovednostmi a pílí, se můžete naučit základy programování za jeden večer, a ne za dva kurzy techniky/vysoké školy. To se právě nazývá učení skrze hru.
Rozloučím se a zanechám dva odkazy na hru.
Light Bot
**
Light Bot 2
**

Druhá část hry se vyznačuje trochu vylepšenou grafikou...
...novými úkoly...
...a novými režimy, včetně editoru úrovní.