Gry programowe, tworzenie od zera: dla dzieci i młodzieży, a także ich rodziców i nauczycieli! Część druga. Zaprojektowany do szerokiej gamy czytelników i studiowania programowania. Przykłady wykorzystujące Tkinter - Budowanie nowoczesnych interfejsów okien.
Zalecany wiek: od 13 lat i po zbadaniu pierwszej części materiału.
Przykład pisania prostych, ale pokazujących możliwości programowania gier.
W tej części główny nacisk kładziony jest na badanie struktur danych jako narzędzia do przetwarzania informacji metodą programu. Symbole, linie, jedna -wymiar i dwa -wymiarowe listy, algorytmy ich przetwarzania, szyfrowania, rekurencji, sortowanie danych. Bonus: Szybkie sortowanie algorytmu i długa arytmetyka.
Dlaczego ten podręcznik? Przez prawie dwie dekady pracuję jako nauczyciel informatyki i spotykam jedną irytującą rzecz. Większość materiałów zwanych „uczy programowania”, w rzeczywistości nie są nauczane, ale są rodzajem odniesienia: składni, funkcji, wyniku. Zgadzam się, nawet jeśli poznamy całego słownika rosyjsko-angielskiego, nie będziemy rozmawiać po angielsku. Ponieważ w rozmowie musisz znać tysiąc subtelności: czasy, deklinacja, użycie zaimków i przyimków itp. Wnioski, odpowiadające. Nie tylko pytanie „z czym?”, ale także „za co?” i „dlaczego?” Cała teoria zostanie natychmiast odzwierciedlona w praktyce.
Struktura materiału:
- Podstawowe informacje o symboli, liniach, listach;
- algorytmy zbudowane przy użyciu rekurencji;
- długa arytmetyka arytmetyczna ;
- Sztuczki i sztuczki programisty: Nie możesz oszukać losu, ale możesz złagodzić pracę (i potrzebujesz);
- gry: cztery gry są prezentowane w tej części:
1. „Zgadnij słowo” - gra, w której użytkownik, wybierając jedną literę, próbuje odgadnąć słowo określonego tematu dla niewielkiej liczby prób.
2. „Fecel” to łamigłówka z mojego radzieckiego dzieciństwa, w której na polu komórek 4x4 znajduje się tylko jedna wolna klatka. Konieczne jest sprytnie poruszanie matryc z liczbami od 1 do 15 i skompilowanie określonej sekwencji. Nawiasem mówiąc, ta łamigłówka wypiła już przyzwoity rok.
3. „Space Invaders” (C) (TM) itp. Słynna gra z przybyciem kosmitów; Będziemy mieć lekką wersję za pomocą TKINTER. Możesz sam zrobić coś bardziej godnego. Jedna z publikacji zajęła miejsce na Invaders Pierwsze miejsce w ratingu strzelców kosmicznych.
4. „Sokoban” to symulator ładowarki. Rozważ zasady konstruowania gier labiryntowych w fragmencie 2D (widok z góry).
Prezentowane algorytmy mają na celu edukację:
- Zrozumienie zasad procesora;
- praktyczna zdolność tworzenia do tworzenia do tworzenia i zapisuj algorytmy w języku;
- Możliwość wdrażania Pythona przetwarzania danych;
- Możliwość korzystania z nowoczesnych środków na wysokim poziomie języka;
- ... i popularyzacja kreatywnej rozrywki.
znajdziesz:
- Algorytmy przetwarzania struktur danych;
- Praktyczne wskazówki i komentarze oparte na wieloletnim doświadczeniu;
- etapy projektowania algorytmów gier;
--
- Opis pracy biblioteki Tkinter w praktycznych przykładach;
- testuje zrozumienie kodu Pythona.
Proszę, jeśli podoba Ci się aplikacja, umieść ocenę i napisz komentarz. Bardzo motywuje do kontynuowania pracy :)
- обновление библиотек;
- полнофункциональная поддержка для РФ и РБ (для РБ только карты МИР);
- небольшая коррекция текста.