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

Vsebuje oglaseNakupi v aplikaciji
50 tis.+
Prenosi
Kategorija vsebine
Primerno za vse
Slika posnetka zaslona
Slika posnetka zaslona
Slika posnetka zaslona
Slika posnetka zaslona
Slika posnetka zaslona
Slika posnetka zaslona
Slika posnetka zaslona

O tej aplikaciji

Programiranje iger, ustvarjanje iz nič: za otroke in najstnike ter njihove starše in učitelje! Drugi del. Zasnovan za širok krog bralcev in študentov programiranja. Primeri uporabe Tkinterja - Izdelava sodobnih okenskih vmesnikov.

Priporočena starost: od 13 let dalje in po preučitvi prvega dela gradiva.

Pisanje iger: Učenje programiranja Python 3 s pisanjem preprostih iger, ki dokazujejo programske zmožnosti.

V tem delu je glavni poudarek na proučevanju podatkovnih struktur kot orodju za programsko obdelavo informacij. Simboli, nizi, enodimenzionalni in dvodimenzionalni seznami, algoritmi za njihovo obdelavo, šifriranje, rekurzija, razvrščanje podatkov. Bonus: algoritem za hitro razvrščanje in dolga aritmetika.

Zakaj ravno ta vadnica? Skoraj dve desetletji delam kot učitelj računalništva in naletim na eno nadležno stvar. Večina gradiv, namenjenih "poučevanju programiranja", dejansko ne uči, temveč je nekakšen referenčni jezik: skladnja, funkcije, rezultat. Strinjajte se, tudi če se naučimo celotnega rusko-angleškega slovarja, ne bomo govorili angleško. Ker za pogovor morate poznati še tisoč tankočutnosti: časi, skloni, uporaba zaimkov in predlogov itd.

V tej vadnici ne govorim samo o jeziku Python 3, ampak tudi vodim bralca skozi sklepanje, logično razmišljanje in odgovarjam ne le na vprašanje "S kakšno pomočjo?", Temveč tudi "Za kaj?" in zakaj?" Celotna teorija se bo takoj odrazila v praksi.

STRUKTURA MATERIALA:
- osnovne informacije o simbolih, nizih, seznamih;
- algoritmi, zgrajeni z uporabo rekurzije;
- dolga aritmetika;
- triki in triki programerja: ne morete prevarati usode, lahko pa si (in bi morali) olajšati delo;
- igre: v tem delu so štiri igre:

1. "Ugani besedo" - igra, pri kateri uporabnik, izbirajoč črko naenkrat, v majhnem številu poskusov ugane besedo določene teme.

2. "Petnajst" - sestavljanka iz mojega sovjetskega otroštva, v kateri je na polju 4x4 samo ena prosta celica. Plošče s številkami od 1 do 15 je treba hitro prestaviti in narediti določeno zaporedje. Mimogrede, ta uganka kaplja že leta.

3. "Space Invaders" (c) (tm) itd. Slavna igra s tujci, ki prihajajo; imeli bomo lažjo različico, implementirano s Tkinterjem. Kaj bolj vrednega lahko naredite sami. Ena od publikacij je Space Invaders uvrstila na prvo mesto lestvice vesoljskih strelcev.

4. "Sokoban" - simulator nakladača. Upoštevajte načela gradnje labirintnih iger v 2D perspektivi (pogled od zgoraj).

Predstavljeni algoritmi so namenjeni izobraževanju:
- razumevanje načel procesorja;
- praktična sposobnost ustvarjanja in pisanja algoritmov v jeziku;
- sposobnost izvedbe obdelave podatkov z orodji Python;
- sposobnost uporabe sodobnih jezikovnih orodij na visoki ravni;
- ... in popularizacija ustvarjalne zabave.

Našli boste:
- algoritmi za obdelavo podatkovnih struktur;
- praktični nasveti in komentarji na podlagi dolgoletnih izkušenj;
- faze oblikovanja algoritmov za igre;
- opis dela knjižnice Tkinter s praktičnimi primeri;
- testi za vadbo razumevanja kode Python.

Če vam je bila aplikacija všeč, jo ocenite in napišite komentar. Zelo motivirajoče za nadaljnje delo :)
Posodobljeno dne
8. maj 2024

Varnost podatkov

Razumevanje, kako razvijalci zbirajo in razkrivajo vaše podatke, je prvi korak do varnosti. Varovanje podatkov in zagotavljanje varnosti podatkov se morda razlikujeta glede na vašo uporabo, območje in starost. Razvijalec je zagotovil te podatke in jih bo sčasoma morda posodobil.
Ta aplikacija lahko deli te vrste podatkov z drugimi ponudniki.
Lokacija, Osebni podatki in še 2
Zbranih ni bilo nič podatkov.
Preberite več o tem, kako razvijalci najavijo zbiranje.
Podatki so šifrirani med prenosom
Podatkov ni mogoče izbrisati

Novosti

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

Podpora za aplikacijo

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

Več od razvijalca Viktor Trofimov