Nauč se Python > Kurzy > Začátečnický kurz PyLadies > Závěrečný projekt > Asteroids

Hra typu Asteroids

Dnes to všechno – třídy, grafiku, seznamy, a tak dále – spojíme dohromady do závěrečného projektu. Doufám, že se ti bude líbit!

Zkusíme udělat klon hry Asteroids, která poprvé vyšla na konci sedmdesátých let. V našem podání bude hra nakonec vypadat nějak takhle:

Screenshot hry typu Asteroids

Projekt je to docela složitý a – jako většina praktických projektů – využívá i některých věcí, které ještě na kurzu nebyly. Věřím, že ale přesto zvládneš všechno pochopit nebo dohledat!

A ještě jedna věc: protože začátečnický kurz končí, začneme kód psát v angličtině, aby se pak dal sdílet s celým světem.

Procházíš-li si projekt doma, je možné, že narazíš na něco s čím si nebudeš vědět rady. Kdyby se to stalo, prosím, ozvi se nám! Rádi ti s projektem pomůžeme.

Vesmírná loď

První krok bude naprogramovat vesmírnou loď, která půjde ovládat klávesnicí.

Povedlo se? Můžeš létat vesmírem? Čas to všechno dát do Gitu!

Projdi si předchozí body, jestli máš opravdu všechno, a můžeš pokračovat dál!

Asteroidy

Přidej druhý typ vesmírného objektu: Asteroid.

Povedlo se? Máš dva typy objektů? Čas to všechno dát do Gitu!

Zase si projdi, jestli máš všechno hotové, a jdeme na další část!

Kolize

Naše asteroidy jsou zatím docela neškodné. Pojďme to změnit.

Povedlo se? Konečně se dá prohrát? Čas to všechno zkontrolovat, dát do Gitu a můžeme pokračovat!

Útok

Teď zkusíme asteroidy rozbíjet.

Povedlo se? Dá se i vyhrát? Čas to všechno dát do Gitu!

Dokončení a rozšíření

Chceš-li ve hře pokračovat, tady jsou další nápady. Můžeš je dělat v jakémkoli pořadí – nebo si vymysli vlastní rozšíření!

Povedlo se? Vypadá to a chová se to profesionálně? Čas to všechno dát do Gitu!