Пишем игры на Python, часть 2

Obsahuje reklamyNákupy v aplikaci
50 tis.+
Stahování
Hodnocení obsahu
PEGI 3
Snímek obrazovky
Snímek obrazovky
Snímek obrazovky
Snímek obrazovky
Snímek obrazovky
Snímek obrazovky
Snímek obrazovky

Informace o aplikaci

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

Zabezpečení údajů

Bezpečnost začíná pochopením toho, jak vývojáři shromažďují a sdílejí vaše data. Postupy ochrany soukromí a zabezpečení dat se mohou lišit podle způsobu používání, oblasti a věku. Tyto informace poskytl vývojář a může je průběžně aktualizovat.
Tato aplikace může tyto typy dat sdílet se třetími stranami
Poloha, Osobní údaje a ještě 2
Aplikace neshromažďuje žádná data
Další informace o tom, jak vývojáři deklarují shromažďování
Data jsou šifrována během přenosu
Data smazat nelze

Novinky

- обновление библиотек для соответствия правилам Google.

Podpora aplikace

O vývojáři
Виктор Трофимов
ОБЛ. РОСТОВСКАЯ, Г. ВОЛГОДОНСК, УЛ. 30 ЛЕТ ПОБЕДЫ, Д. 7, КВ. 10 ВОЛГОДОНСК Ростовская область Russia 347370
undefined

Další obsah od vývojáře Viktor Trofimov