Programování her, tvorba od nuly: pro děti a mládež, stejně jako jejich rodiče a učitele! Část dvě. Určeno pro širokou škálu čtenářů a studentů programování. Příklady použití Tkinter - Budování moderních okenních rozhraní.
Doporučený věk: od 13 let a po prostudování první části materiálu.
Psaní her: Naučte se programování v Pythonu 3 psaním jednoduchých her, které demonstrují možnosti programování.
V této části je hlavní důraz kladen na studium datových struktur jako nástroje pro programové zpracování informací. Symboly, řetězce, jednorozměrné a dvourozměrné seznamy, algoritmy pro jejich zpracování, šifrování, rekurze, třídění dat. Bonus: algoritmus rychlého řazení a dlouhá aritmetika.
Proč tento konkrétní návod? Jako učitel informatiky pracuji téměř dvě desetiletí a narazil jsem na jednu nepříjemnou věc. Většina materiálů určených k „výuce programování“ ve skutečnosti neučí, ale je jakýmsi odkazem na jazyk: syntaxe, funkce, výsledek. Souhlaste, i když se naučíme celý rusko-anglický slovník, nebudeme mluvit anglicky. Protože pro konverzaci potřebujete znát tisíc dalších jemností: časy, skloňování, používání zájmen a předložek atd.
V tomto tutoriálu mluvím nejen o jazyce Python 3, ale také vedu čtenáře uvažováním, logickým uvažováním a odpovědí nejen na otázku „S jakou pomocí?“, Ale také „Na co?“ a proč?" Celá teorie se okamžitě promítne do praxe.
MATERIÁLOVÁ STRUKTURA:
- základní informace o symbolech, řetězcích, seznamech;
- algoritmy vytvořené pomocí rekurze;
- dlouhá aritmetika;
- triky a triky programátora: nemůžete podvádět osud, ale můžete (a měli byste) si usnadnit práci;
- hry: v této části jsou čtyři hry:
1. „Hádej slovo“ - hra, ve které se uživatel při volbě jednoho písmene snaží uhodnout slovo určitého předmětu v malém počtu pokusů.
2. „Patnáct“ - hlavolam z mého sovětského dětství, ve kterém je na poli 4x4 pouze jedna volná buňka. Je nutné rafinovaně posouvat talíře s čísly od 1 do 15 a udělat určitou sekvenci. Mimochodem, tato hádanka kape už roky.
3. „Space Invaders“ (c) (tm) atd. Slavná hra s příchodem mimozemšťanů; budeme mít implementovanou odlehčenou verzi s Tkinterem. Sami můžete udělat něco hodnějšího. Jedna z publikací zařadila Space Invaders na první místo v žebříčku vesmírných střelců.
4. „Sokoban“ - simulátor zavaděče. Zvažte principy budování labyrintových her ve 2D perspektivě (pohled shora).
Prezentované algoritmy jsou zaměřeny na vzdělávání:
- porozumění principům zpracovatele;
- praktická schopnost vytvářet a psát algoritmy v jazyce;
- schopnost implementovat zpracování dat pomocí nástrojů Pythonu;
- schopnost používat moderní jazykové nástroje na vysoké úrovni;
- ... a popularizace tvůrčí zábavy.
Najdeš:
- algoritmy pro zpracování datových struktur;
- praktické rady a komentáře založené na mnohaletých zkušenostech;
- fáze navrhování algoritmů pro hry;
- popis práce knihovny Tkinter s praktickými příklady;
- testy pro nácvik porozumění kódu Pythonu.
Pokud se vám aplikace líbila, prosím ohodnoťte ji a napište komentář. Velmi motivující pokračovat v práci :)
Datum aktualizace
8. 5. 2024