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

Innehåller annonserKöp i appen
50 tn+
Nedladdningar
Innehållsklassificering
PEGI 3
Skärmdumpsbild
Skärmdumpsbild
Skärmdumpsbild
Skärmdumpsbild
Skärmdumpsbild
Skärmdumpsbild
Skärmdumpsbild

Om appen

Spelprogrammering, skapande från grunden: för barn och tonåringar, liksom deras föräldrar och lärare! Del två. Designad för ett stort antal läsare och studenter inom programmering. Exempel på Tkinter - Bygga moderna fönstergränssnitt.

Rekommenderad ålder: från 13 år och efter att ha studerat den första delen av materialet.

Skrivspel: Att lära sig Python 3-programmering genom att skriva enkla spel som visar programmeringsfunktioner.

I denna del läggs huvudvikten på studiet av datastrukturer som ett verktyg för att bearbeta information programmatiskt. Symboler, strängar, endimensionella och tvådimensionella listor, algoritmer för bearbetning, kryptering, rekursion, datasortering. Bonus: snabb sorteringsalgoritm och lång aritmetik.

Varför just denna handledning? Jag har arbetat som lärare i datavetenskap i nästan två decennier och stöter på en irriterande sak. De flesta material som är utformade för att "lära ut programmering" undervisar inte, utan är en slags referens på språket: syntax, funktioner, resultat. Håller med, även om vi lär oss hela ryska-engelska ordboken, talar vi inte engelska. För för en konversation måste du veta tusen fler finesser: spänningar, böjningar, användning av pronomen och prepositioner, och så vidare.

I den här guiden pratar jag inte bara om Python 3-språket, utan leder också läsaren genom resonemang, logiskt resonemang och svarar inte bara på frågan "Med vilken hjälp?", Utan också "För vad?" och varför?" Hela teorin kommer omedelbart att återspeglas i praktiken.

MATERIALSTRUKTUR:
- grundläggande information om symboler, strängar, listor;
- algoritmer byggda med rekursion;
- lång aritmetik;
- tricks och tricks från programmeraren: du kan inte fuska ödet, men du kan (och borde) göra ditt arbete lättare;
- spel: det finns fyra spel i denna del:

1. "Gissa ordet" - ett spel där användaren, genom att välja en bokstav i taget, försöker gissa ordet för ett visst ämne i ett litet antal försök.

2. "Femton" - ett pussel från min sovjetiska barndom, där det bara finns en fri cell på ett 4x4-fält. Det är nödvändigt att listigt flytta plattorna med siffror från 1 till 15 och göra en viss sekvens. Förresten, detta pussel har droppat i flera år.

3. "Space Invaders" (c) (tm), etc. Det berömda spelet med utlänningar som anländer; vi kommer att ha en lätt version implementerad med Tkinter. Du kan göra något mer värdigt på egen hand. En av publikationerna rankade Space Invaders först i rankningen av rymdskyttar.

4. "Sokoban" - en lastarsimulator. Tänk på principerna för att bygga labyrintspel i 2D-perspektiv (ovanifrån).

De presenterade algoritmerna syftar till att utbilda:
- förstå processornas principer;
- praktisk förmåga att skapa och skriva algoritmer på språket;
- förmågan att implementera databehandling med Python-verktyg;
- förmågan att använda moderna språknivåer på hög nivå,
- ... och popularisering av kreativt tidsfördriv.

Hittar du:
- algoritmer för bearbetning av datastrukturer;
- praktiska råd och kommentarer baserade på många års erfarenhet;
- stadier för utformning av algoritmer för spel;
- en beskrivning av arbetet i Tkinter-biblioteket med praktiska exempel;
- test för att öva på förståelse av Python-kod.

Snälla, om du gillade appen, betygsätt den och skriv en kommentar. Mycket motiverande att fortsätta arbeta :)
Uppdaterades den
8 maj 2024

Datasäkerhet

Säkerhet börjar med förståelsen av hur utvecklare samlar in och delar din data. Praxis för dataintegritet och säkerhet varierar beroende på användning, region och ålder. Utvecklaren har tillhandahållit denna information och kan uppdatera den med tiden.
Den här appen kan dela data av följande typ med tredje part
Plats, Personliga uppgifter och 2 till
Ingen data samlades in
Läs mer om hur utvecklare deklarerar insamling
Data krypteras när den skickas
Det går inte att radera datan

Nyheter

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