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

Obsahuje reklamyNákupy v aplikácii
50 tis.+
Stiahnuté
Hodnotenie obsahu
Pre všetkých
Snímka obrazovky
Snímka obrazovky
Snímka obrazovky
Snímka obrazovky
Snímka obrazovky
Snímka obrazovky
Snímka obrazovky

Informácie o aplikácii

Programovanie hier, tvorba od nuly: pre deti a tínedžerov, ako aj ich rodičov a učiteľov! Druhá časť. Určené pre širokú škálu čitateľov a študentov programovania. Príklady použitia Tkinter - Budovanie moderných okenných rozhraní.

Odporúčaný vek: od 13 rokov a po preštudovaní prvej časti materiálu.

Hry na písanie: Učíme sa programovanie v jazyku Python 3 písaním jednoduchých hier, ktoré demonštrujú možnosti programovania.

V tejto časti sa hlavný dôraz kladie na štúdium dátových štruktúr ako nástroja na programové spracovanie informácií. Symboly, reťazce, jednorozmerné a dvojrozmerné zoznamy, algoritmy na ich spracovanie, šifrovanie, rekurzia, triedenie údajov. Bonus: algoritmus rýchleho triedenia a dlhá aritmetika.

Prečo tento konkrétny návod? Ako učiteľ informatiky pracujem takmer dve desaťročia a narazil som na jednu nepríjemnú vec. Väčšina materiálov určených na „výučbu programovania“ v skutočnosti neučí, ale predstavuje akýsi odkaz na jazyk: syntax, funkcie, výsledok. Súhlaste, aj keď sa naučíme celý rusko-anglický slovník, nebudeme hovoriť anglicky. Pretože pre konverzáciu potrebujete vedieť ešte tisíc jemností: časy, skloňovanie, používanie zámen a predložiek atď.

V tomto návode hovorím nielen o jazyku Python 3, ale vediem čitateľa aj uvažovaním, logickým uvažovaním, odpovedaním nielen na otázku „S akou pomocou?“, Ale aj „Na čo?“ a prečo?" Celá teória sa okamžite prejaví v praxi.

MATERIÁLOVÁ ŠTRUKTÚRA:
- základné informácie o symboloch, reťazcoch, zoznamoch;
- algoritmy vytvorené pomocou rekurzie;
- dlhá aritmetika;
- triky a triky programátora: nemôžete podvádzať osud, ale môžete (a mali by ste) si uľahčiť prácu;
- hry: v tejto časti sú štyri hry:

1. „Uhádnite slovo“ - hra, v ktorej sa používateľ pokúša pri malom počte pokusov uhádnuť slovo určitého predmetu po jednom písmene.

2. „Pätnásť“ - skladačka z môjho sovietskeho detstva, v ktorej je na poli 4x4 iba jedna voľná bunka. Je potrebné prefíkane posunúť tabuľky s číslami od 1 do 15 a urobiť určitú postupnosť. Mimochodom, táto skladačka už roky kvapká.

3. „Space Invaders“ (c) (tm) atď. Slávna hra s prichádzajúcimi mimozemšťanmi; budeme mať odľahčenú verziu implementovanú s Tkinterom. Sami môžete urobiť niečo hodnejšie. Jedna z publikácií umiestnila Space Invaders na prvé miesto v rebríčku vesmírnych strelcov.

4. „Sokoban“ - simulátor nakladača. Zvážte princípy stavania labyrintových hier v 2D perspektíve (pohľad zhora).

Prezentované algoritmy sú zamerané na výučbu:
- pochopenie zásad spracovateľa;
- praktická schopnosť vytvárať a písať algoritmy v jazyku;
- schopnosť implementovať spracovanie údajov pomocou nástrojov Pythonu;
- schopnosť používať moderné jazykové nástroje na vysokej úrovni;
- ... a popularizácia tvorivej zábavy.

Nájdete:
- algoritmy na spracovanie dátových štruktúr;
- praktické rady a pripomienky založené na dlhoročných skúsenostiach;
- fázy navrhovania algoritmov pre hry;
- popis práce knižnice Tkinter s praktickými príkladmi;
- testy na precvičenie porozumenia kódu Pythonu.

Ak sa vám aplikácia páčila, prosím, ohodnoťte ju a napíšte komentár. Veľmi motivujúce pokračovať v práci :)
Aktualizované
8. 5. 2024

Zabezpečenie údajov

Bezpečnosť sa začína porozumením tomu, ako vývojári zhromažďujú a zdieľajú vaše údaje. Postupy ochrany a zabezpečenia osobných údajov sa môžu líšiť v závislosti od používania, regiónu a veku. Tieto informácie poskytol vývojár a môže ich časom aktualizovať.
Táto aplikácia môže zdieľať tieto typy údajov s tretími stranami
Poloha, Osobné údaje a ešte 2
Neboli zhromaždené žiadne údaje
Prenos údajov je šifrovaný
Údaje sa nedajú odstrániť

Novinky

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

Podpora aplikácií

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

Viac od vývojára: Viktor Trofimov