You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
KAPITOLA 11 Úvod do jazyka Python<br />
nastavena na polohu hlavy. Pokud byste porovnávání začali zde, had by okamžitě zemřel hned<br />
při spuštění hry.<br />
K dokončení hry již stačí jen ovládání její rychlosti pomocí proměnné taktovaciFrekvence.<br />
Bez této proměnné, kterou jste iniciovali na začátku programu, by hra běžela příliš rychle a nedala<br />
by se ovládat. Chcete-li program dokončit, zadejte následující řádek:<br />
taktovaciFrekvence.tick(20)<br />
Pokud máte dojem, že je hra příliš snadná či pomalá, můžete toto číslo zvýšit. Případně je-li<br />
hra příliš těžká či rychlá, nastavte menší číslo. Uložte program pod názvem hadsmalinou.py<br />
a spusťte jej buď pomocí příkazu Run Module z nabídky Run v prostředí IDLE, nebo zadáním<br />
příkazu python hadsmalinou.py v okně terminálu. Hra začne hned po spuštění (viz obrázek<br />
11.6), takže se nezapomeňte připravit!<br />
Obrázek 11.6: Hraní hry „Had s malinou“ v počítači <strong>Raspberry</strong> <strong>Pi</strong><br />
Úplný výpis programu hry Had s malinou je uveden v Příloze A, „Recepty jazyka Python“,<br />
a na stránce knihy na adrese http://knihy.cpress.cz/K2123 v sekci Soubory ke stažení. Když si<br />
zdrojový kód stáhnete z webu, ušetříte si sice trochu psaní, ale při ručním zadávání kódu si<br />
můžete ověřit, zda jednotlivým částem programu rozumíte. Kromě funkcí použitých ve hře<br />
Had s malinou poskytuje knihovna pygame mnoho funkcí, které se v tomto programu neuplatňují,<br />
včetně přehrávání zvuku, obsluhy pohyblivých prvků, aby bylo možné zobrazovat<br />
dokonalejší animace, a ovládání myši. Chcete-li se o pokročilejších funkcích knihovny pygame<br />
dozvědět více, nejlepším zdrojem informací je oficiální web této knihovny. Na adrese<br />
http://www.pygame.org/wiki/tutorials si můžete stáhnout kurzy a ukázkové programy, které<br />
vám ukáží, jak vše funguje.<br />
165