Nadšenec naprogramoval v Excelu hru Tetris. Působí překvapivě hratelným dojmem | Ilustrace: AI DALL-E

Ilustrace: AI DALL-E

Nadšenec naprogramoval v Excelu hru Tetris. Působí překvapivě hratelným dojmem

Uživatel, vystupující pod přezdívkou MehmetSalihKoten, publikoval na diskuzním fóru Reddit video, ve kterém prezentuje hru Tetris vytvořenou v tabulkovém procesoru Microsoft Excel. Proti originálu mají kostky pouze bílou barvu a hra se ovládá myší, nikoli přes klávesnici. Přesto působí poměrně hratelným dojmem.

Hra obsahuje všechny podstatné prvky: pomocí dvou tlačítek lze otáčet padající kostky o devadesát stupňů doleva či doprava, další tlačítko slouží k uložení kostičky. V samostatné sekci se pak zobrazuje náhled následující kostky. Hra dokonce počítá a zobrazuje nahrané skóre na základě dokončených řádků.

I Created Tetris In Microsoft Excel At Work
byu/MehmetSalihKoten inmicrosoft

Tetris v Excelu

Video vyvolalo poměrně hodně reakcí – během pouhých dvou dní od publikace se pod ním objevilo více než 500 komentářů. Zvědaví uživatelé se snažili získat informace o tom, jak autor hru naprogramoval, nicméně ten tyto otázky ponechává bez odpovědi.

Lze předpokládat, že tvorba hry spočívala v kombinaci různých standardních nástrojů, které Excel nabízí. Patrně bylo potřeba také trochu „programování na míru“ pomocí programovacího jazyka Visual Basic for Applications (VBA).

VBA otevírá uživatelům přístup k funkcím, které nejsou v kancelářských aplikacích přímo dostupné. Díky tomu lze přizpůsobovat aplikaci tak, aby vyhovovala konkrétním potřebám. Jednou z výhod Visual Basic for Applications je skutečnost, že je součástí balíku Microsoft Office, což znamená, že je přístupný bez dodatečných nákladů.

Fascinující příklad

Při tvorbě hry v Excelu pochopitelně nemohla chybět ani jistá dávka kreativity, díky které se z obyčejných buněk tabulky podařilo vytvořit něco podobného hernímu poli. Tento projekt ukazuje, že se Excel dá používat nejen pro práci, ale i pro zábavu a kreativní účely.

Naprogramování Tetrisu je fascinujícím příkladem toho, jak mocným a univerzálním nástrojem se Excel v průběhu let stal. Pokud jediné vzpomínky, které na tento program máte, jsou snaha poprat se s jeho vzorci, možná je teď vhodná doba, abyste si ho znovu vyzkoušeli a zjistili, co všechno umí.

Tetris určitě není první ani poslední hrou, kterou lze v Excelu hrát. Většinou se však jednalo o jednoduché logické hry, jako je například Bingo či Hledání min. Pro Excel ale existují i pokročilejší hry, jako jsou třeba Angry Birds a Pokémoni.

Určitě si přečtěte

Články odjinud