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

Ietver reklāmasPirkumi lietotnē
50 tūkst.+
Lejupielādes
Satura vērtējums
Visiem
Ekrānuzņēmuma attēls
Ekrānuzņēmuma attēls
Ekrānuzņēmuma attēls
Ekrānuzņēmuma attēls
Ekrānuzņēmuma attēls
Ekrānuzņēmuma attēls
Ekrānuzņēmuma attēls

Par šo lietotni

Spēļu programmēšana, veidošana no jauna: bērniem un pusaudžiem, kā arī viņu vecākiem un skolotājiem! Otrā daļa. Paredzēts plašam lasītāju un programmēšanas studentu lokam. Piemēri, izmantojot Tkinter - modernu vēja saskarņu veidošana.

Ieteicamais vecums: no 13 gadu vecuma un pēc materiāla pirmās daļas izpētes.

Spēļu rakstīšana: apgūstiet Python 3 programmēšanu, rakstot vienkāršas spēles, kas demonstrē programmēšanas iespējas.

Šajā daļā galvenais uzsvars tiek likts uz datu struktūru izpēti kā instrumentu informācijas programmatiskai apstrādei. Simboli, virknes, viendimensiju un divdimensiju saraksti, to apstrādes algoritmi, šifrēšana, rekursija, datu šķirošana. Bonuss: ātrs šķirošanas algoritms un ilga aritmētika.

Kāpēc tieši šī apmācība? Es strādāju par informātikas skolotāju gandrīz divas desmitgades un saskāros ar vienu kaitinošu lietu. Lielākā daļa materiālu, kas paredzēti "programmēšanas mācīšanai", patiesībā nemāca, bet ir sava veida atsauce uz valodu: sintakse, funkcijas, rezultāts. Piekrītu, pat ja mēs apgūsim visu krievu-angļu vārdnīcu, mēs nerunāsim angliski. Jo sarunai ir jāzina vēl tūkstoš smalkumu: laiki, deklinācijas, vietniekvārdu un priekšvārdu lietošana utt.

Šajā apmācībā es runāju ne tikai par Python 3 valodu, bet arī vedu lasītāju caur argumentāciju, loģisku pamatojumu, atbildot ne tikai uz jautājumu "Ar kādu palīdzību?", Bet arī "Par ko?" un kāpēc?" Visa teorija nekavējoties tiks atspoguļota praksē.

MATERIĀLĀ STRUKTŪRA:
- pamatinformācija par simboliem, virknēm, sarakstiem;
- algoritmi, kas veidoti, izmantojot rekursiju;
- gara aritmētika;
- programmētāja triki: jūs nevarat pievilt likteni, bet jūs varat (un jums vajadzētu) atvieglot savu darbu;
- spēles: šajā daļā ir četras spēles:

1. "Uzmini vārdu" - spēle, kurā lietotājs, izvēloties vienu burtu vienlaikus, nelielos mēģinājumos mēģina uzminēt noteikta priekšmeta vārdu.

2. "Piecpadsmit" - mīkla no manas padomju bērnības, kurā uz 4x4 lauka ir tikai viena brīva šūna. Ir nepieciešams viltīgi pārvietot plāksnes ar skaitļiem no 1 līdz 15 un veikt noteiktu secību. Starp citu, šī mīkla ir pilējusi gadiem ilgi.

3. "Kosmosa iebrucēji" (c) (tm) utt. Slavenā spēle ar ārvalstnieku ierašanos; mums būs ar Tkinter ieviesta vieglā versija. Jūs pats varat izdarīt kaut ko vairāk cienīgu. Viena no publikācijām kosmosa iebrucējus ierindoja kosmosa šāvēju reitinga pirmajā vietā.

4. "Sokoban" - iekrāvēja simulators. Apsveriet labirinta spēļu veidošanas principus 2D perspektīvā (augšējais skats).

Iesniegto algoritmu mērķis ir izglītot:
- pārstrādātāja principu izpratne;
- praktiskas spējas veidot un rakstīt algoritmus valodā;
- spēja ieviest datu apstrādi ar Python rīkiem;
- prasme izmantot mūsdienīgus augsta līmeņa valodas rīkus;
- ... un radošās izklaides popularizēšana.

Jūs atradīsit:
- algoritmi datu struktūru apstrādei;
- praktiski padomi un komentāri, pamatojoties uz daudzu gadu pieredzi;
- spēļu algoritmu projektēšanas posmi;
- Tkinter bibliotēkas darba apraksts ar praktiskiem piemēriem;
- testi Python koda izpratnes praktizēšanai.

Lūdzu, ja jums patika lietotne, lūdzu, novērtējiet to un uzrakstiet komentāru. Ļoti motivē turpināt strādāt :)
Atjaunināta
2024. gada 8. maijs

Datu drošība

Drošība sākas ar izpratni par to, kā izstrādātāji vāc un kopīgo jūsu datus. Datu konfidencialitātes un drošības prakse var atšķirties atkarībā no izmantojuma, reģiona un vecuma. Izstrādātājs ir sniedzis šo informāciju un laika gaitā var to atjaunināt.
Šajā lietotnē ar trešajām pusēm var kopīgot šo veidu datus.
Atrašanās vieta, Personas informācija un vēl 2
Dati netiek vākti
Uzziniet vairāk par to, kā izstrādātāji norāda datu vākšanu.
Dati tiek šifrēti pārsūtīšanas laikā
Datus nevar dzēst

Jaunumi

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

Lietotnes atbalsts

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

Vairāk no izstrādātāja: Viktor Trofimov