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

Inneholder annonserKjøp i appen
50k+
Nedlastinger
Egnethet
PEGI 3
Skjermbilde
Skjermbilde
Skjermbilde
Skjermbilde
Skjermbilde
Skjermbilde
Skjermbilde

Om denne appen

Spillprogrammering, oppretting fra bunnen av: for barn og tenåringer, så vel som deres foreldre og lærere! Andre del. Designet for et bredt spekter av lesere og programmeringsstudenter. Eksempler ved bruk av Tkinter - Bygg moderne vindusgrensesnitt.

Anbefalt alder: fra 13 år og etter å ha studert den første delen av materialet.

Skrive spill: Lære Python 3 programmering ved å skrive enkle spill som demonstrerer programmeringsegenskaper.

I denne delen er hovedvekten lagt på studiet av datastrukturer som et verktøy for å behandle informasjon programmatisk. Symboler, strenger, endimensjonale og todimensjonale lister, algoritmer for behandling, kryptering, rekursjon, datasortering. Bonus: rask sorteringsalgoritme og lang regning.

Hvorfor akkurat denne opplæringen? Jeg har jobbet som informatikklærer i nesten to tiår og har kommet over en irriterende ting. De fleste materialene som er designet for å "lære programmering", underviser faktisk ikke, men er en slags referanse på språket: syntaks, funksjoner, resultat. Enig, selv om vi lærer hele russisk-engelsk ordbok, snakker vi ikke engelsk. For for en samtale trenger du å kjenne tusen flere finesser: tid, bøyning, bruk av pronomen og preposisjoner, og så videre.

I denne opplæringen snakker jeg ikke bare om Python 3-språket, men leder også leseren gjennom resonnement, logisk resonnement, og svarer ikke bare på spørsmålet "Med hvilken hjelp?", Men også "For hva?" og hvorfor?" Hele teorien vil umiddelbart gjenspeiles i praksis.

MATERIALSTRUKTUR:
- grunnleggende informasjon om symboler, strenger, lister;
- algoritmer bygget med rekursjon;
- lang aritmetikk;
- triks og triks fra programmereren: du kan ikke jukse skjebnen, men du kan (og bør) gjøre arbeidet ditt lettere;
- spill: det er fire spill i denne delen:

1. "Gjett ordet" - et spill der brukeren, ved å velge en bokstav om gangen, prøver å gjette ordet til et bestemt emne i et lite antall forsøk.

2. "Femten" - et puslespill fra min sovjetiske barndom, der det bare er en ledig celle på et 4x4-felt. Det er nødvendig å listig flytte platene med tall fra 1 til 15 og lage en bestemt sekvens. Forresten, dette puslespillet har dryppet i årevis.

3. "Space Invaders" (c) (tm) osv. Det berømte spillet med romvesener som ankommer; vi vil ha en lett versjon implementert med Tkinter. Du kan gjøre noe mer verdig alene. En av publikasjonene rangerte Space Invaders først i rangeringen av romskyttere.

4. "Sokoban" - en lastesimulator. Tenk på prinsippene for å bygge labyrint-spill i 2D-perspektiv (ovenfra).

De presenterte algoritmene er rettet mot å utdanne:
- forstå prosessorens prinsipper;
- praktisk evne til å lage og skrive algoritmer på språket;
- evnen til å implementere databehandling med Python-verktøy;
- evnen til å bruke moderne språkverktøy på høyt nivå;
- ... og popularisering av kreativt tidsfordriv.

Du vil finne:
- algoritmer for behandling av datastrukturer;
- praktiske råd og kommentarer basert på mange års erfaring;
- stadier av utforming av algoritmer for spill;
- en beskrivelse av arbeidet til Tkinter-biblioteket med praktiske eksempler;
- tester for å øve på forståelse av Python-kode.

Vær så snill, hvis du likte appen, kan du rangere den og skrive en kommentar. Veldig motiverende for å fortsette å jobbe :)
Oppdatert
8. mai 2024

Datasikkerhet

Sikkerhet starter med en forståelse av hvordan utviklere samler inn og deler dataene dine. Fremgangsmåtene for personvern og datasikkerhet kan variere basert på bruk, region og alder. Utvikleren har oppgitt denne informasjonen og kan oppdatere den over tid.
Denne appen kan dele disse datatypene med tredjeparter
Sted, Personopplysninger og 2 til
Ingen data samles inn
Finn ut mer om hvordan utviklere deklarerer innsamling
Dataene krypteres ved overføring
Dataene kan ikke slettes

Hva er nytt?

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