Use APKPure App
Get Пишем игры на Python, часть 2 old version APK for Android
Programowanie dla początkujących: Python 3.x z prostymi grami
Programowanie gier, tworzenie od podstaw: dla dzieci i młodzieży, a także ich rodziców i nauczycieli! Część druga. Przeznaczony dla szerokiego grona czytelników i studentów programowania. Przykłady z wykorzystaniem Tkinter - Budowanie nowoczesnych interfejsów okienkowych.
Zalecany wiek: od 13 lat i po przestudiowaniu pierwszej części materiału.
Pisanie gier: nauka programowania w języku Python 3 poprzez pisanie prostych gier, które demonstrują możliwości programistyczne.
W tej części główny nacisk położony jest na badanie struktur danych jako narzędzia do programowego przetwarzania informacji. Symbole, ciągi znaków, listy jednowymiarowe i dwuwymiarowe, algorytmy ich przetwarzania, szyfrowanie, rekurencja, sortowanie danych. Bonus: algorytm szybkiego sortowania i długa arytmetyka.
Dlaczego akurat ten samouczek? Pracuję jako nauczyciel informatyki od prawie dwóch dekad i natknąłem się na jedną irytującą rzecz. Większość materiałów przeznaczonych do „nauki programowania” tak naprawdę nie uczy, ale jest rodzajem odniesienia do języka: składni, funkcji, wyniku. Zgadzam się, nawet jeśli nauczymy się całego słownika rosyjsko-angielskiego, nie będziemy mówić po angielsku. Ponieważ do rozmowy musisz znać tysiące innych subtelności: czasy, deklinacje, użycie zaimków i przyimków i tak dalej.
W tym samouczku opowiem nie tylko o języku Python 3, ale również poprowadzę czytelnika przez rozumowanie, rozumowanie logiczne, odpowiadając nie tylko na pytanie „Z jaką pomocą?”, Ale także „Po co?”. i dlaczego?" Cała teoria natychmiast znajdzie odzwierciedlenie w praktyce.
STRUKTURA MATERIAŁOWA:
- podstawowe informacje o symbolach, napisach, listach;
- algorytmy zbudowane z wykorzystaniem rekurencji;
- długa arytmetyka;
- sztuczki programisty: nie możesz oszukać losu, ale możesz (i powinieneś) ułatwić sobie pracę;
- gry: w tej części znajdują się cztery gry:
1. „Odgadnij słowo” - gra, w której użytkownik, wybierając jedną literę na raz, próbuje odgadnąć słowo na dany temat w niewielkiej liczbie prób.
2. „Piętnastka” - układanka z mojego radzieckiego dzieciństwa, w której jest tylko jedna wolna komórka na polu 4x4. Konieczne jest sprytne przesunięcie płytek z numerami od 1 do 15 i wykonanie określonej sekwencji. Nawiasem mówiąc, ta łamigłówka kapie od lat.
3. „Space Invaders” (c) (tm) itp. Słynna gra z przybywającymi kosmitami; będziemy mieć lekką wersję zaimplementowaną z Tkinter. Możesz sam zrobić coś bardziej wartościowego. Jedna z publikacji umieściła Space Invaders na pierwszym miejscu w rankingu kosmicznych strzelanek.
4. „Sokoban” - symulator ładowarki. Rozważ zasady budowania gier labiryntowych w perspektywie 2D (widok z góry).
Przedstawione algorytmy mają na celu edukację:
- zrozumienie zasad procesora;
- praktyczna umiejętność tworzenia i pisania algorytmów w języku;
- umiejętność implementacji przetwarzania danych za pomocą narzędzi Python;
- umiejętność posługiwania się nowoczesnymi narzędziami językowymi wysokiego poziomu;
- ... i popularyzacja twórczej rozrywki.
Znajdziesz:
- algorytmy przetwarzania struktur danych;
- praktyczne porady i uwagi oparte na wieloletnim doświadczeniu;
- etapy projektowania algorytmów do gier;
- opis pracy biblioteki Tkinter wraz z praktycznymi przykładami;
- testy do ćwiczenia rozumienia kodu Pythona.
Jeśli podobała Ci się aplikacja, oceń ją i napisz komentarz. Bardzo motywuje do dalszej pracy :)
Last updated on May 12, 2024
Minor bug fixes and improvements. Install or update to the newest version to check it out!
Przesłane przez
Viktor Trofimov
Wymaga Androida
Android 5.1+
Kategoria
Raport
Пишем игры на Python, часть 2
ru_3.05 by Viktor Trofimov
May 12, 2024