Пишем игры на Python, часть 2
19.2 MB
Bestandsgrootte
Android 5.1+
Android OS
Over Пишем игры на Python, часть 2
Programmeren voor beginners: Python 3.x met Simple Games
Spelprogrammering, creatie vanaf nul: voor kinderen en tieners, maar ook voor hun ouders en leerkrachten! Deel twee. Ontworpen voor een breed scala aan lezers en studenten van programmeren. Voorbeelden met Tkinter - Moderne vensterinterfaces bouwen.
Aanbevolen leeftijd: vanaf 13 jaar en na bestudering van het eerste deel van de stof.
Games schrijven: het programmeren van Python 3 leren door eenvoudige games te schrijven die de programmeermogelijkheden demonstreren.
In dit deel ligt de nadruk op de studie van datastructuren als hulpmiddel om informatie programmatisch te verwerken. Symbolen, tekenreeksen, eendimensionale en tweedimensionale lijsten, algoritmen voor hun verwerking, codering, recursie, gegevenssortering. Bonus: snel sorteeralgoritme en lange rekenkunde.
Waarom deze specifieke tutorial? Ik werk al bijna twee decennia als docent informatica en kom één vervelend ding tegen. De meeste materialen die zijn ontworpen om "programmeren te leren" geven eigenlijk geen les, maar zijn een soort verwijzing naar de taal: syntaxis, functies, resultaat. Mee eens, zelfs als we het hele woordenboek Russisch-Engels leren, spreken we geen Engels. Omdat je voor een gesprek nog duizend subtiliteiten moet kennen: tijden, verbuigingen, het gebruik van voornaamwoorden en voorzetsels, enzovoort.
In deze tutorial praat ik niet alleen over de Python 3-taal, maar leid ik de lezer ook door redeneren, logisch redeneren, waarbij ik niet alleen de vraag "Met welke hulp?" Beantwoord, maar ook "Waarvoor?" en waarom?" De hele theorie komt direct tot uiting in de praktijk.
MATERIAALSTRUCTUUR:
- basisinformatie over symbolen, strings, lijsten;
- algoritmen gebouwd met behulp van recursie;
- lange rekenkunde;
- trucs en trucs van de programmeur: je kunt het lot niet bedriegen, maar je kunt (en moet) je werk gemakkelijker maken;
- spellen: er zijn vier spellen in dit deel:
1. "Raad het woord" - een spel waarin de gebruiker, telkens één letter tegelijk kiest, in een klein aantal pogingen het woord van een bepaald onderwerp probeert te raden.
2. "Vijftien" - een puzzel uit mijn Sovjetkindertijd, waarin er maar één vrije cel op een terrein met vierwielaandrijving is. Het is noodzakelijk om de platen met nummers van 1 tot 15 sluw te verplaatsen en een bepaalde reeks te maken. Overigens druipt deze puzzel al jaren.
3. "Space Invaders" (c) (tm), enz. Het beroemde spel met aankomende buitenaardse wezens; we zullen een lichte versie hebben geïmplementeerd met Tkinter. U kunt in uw eentje iets waardevollers doen. Een van de publicaties plaatste Space Invaders op de eerste plaats in de ranglijst van ruimteschieters.
4. "Sokoban" - een ladersimulator. Overweeg de principes van het bouwen van labyrintspellen in 2D-perspectief (bovenaanzicht).
De gepresenteerde algoritmen zijn gericht op het opleiden van:
- inzicht in de principes van de verwerker;
- praktisch vermogen om algoritmen in de taal te creëren en te schrijven;
- de mogelijkheid om gegevensverwerking met Python-tools te implementeren;
- de mogelijkheid om moderne taalhulpmiddelen van hoog niveau te gebruiken;
- ... en popularisering van creatief tijdverdrijf.
U zult vinden:
- algoritmen voor het verwerken van datastructuren;
- praktisch advies en commentaar op basis van jarenlange ervaring;
- stadia van het ontwerpen van algoritmen voor games;
- een beschrijving van het werk van de Tkinter-bibliotheek met praktijkvoorbeelden;
- tests om het begrip van Python-code te oefenen.
Als je de app leuk vond, beoordeel hem dan en schrijf een opmerking. Zeer motiverend om door te werken :)
What's new in the latest ru_3.05
Пишем игры на Python, часть 2 APK -informatie
Oude versies van Пишем игры на Python, часть 2
Пишем игры на Python, часть 2 ru_3.05
Пишем игры на Python, часть 2 gl_3.05
Пишем игры на Python, часть 2 gl_3.01
Пишем игры на Python, часть 2 ru_3.01
Supersnel en veilig downloaden via de APKPure-app
Eén klik om XAPK/APK-bestanden op Android te installeren!