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.