Програмирање на игри, креирање од нула: за деца и тинејџери, како и за нивните родители и наставници! Втор дел. Наменето за широк спектар на читатели и студенти на програмирање. Примери со употреба на Tkinter - Градење модерни интерфејси за прозорец.
Препорачана возраст: од 13 години и по проучување на првиот дел од материјалот.
Пишување игри: Учење на програмирање за Пајтон 3 со пишување едноставни игри кои демонстрираат програмски способности.
Во овој дел, главниот акцент е ставен на проучување на структурите на податоците како алатка за програмски обработка на информации. Симболи, жици, еднодимензионални и дводимензионални списоци, алгоритми за нивна обработка, криптирање, повторување, сортирање на податоци. Бонус: алгоритам за брзо сортирање и долга аритметика.
Зошто токму ова упатство? Работам како наставник по компјутерски науки скоро две децении и наидов на една вознемирувачка работа. Повеќето материјали дизајнирани за „предавање на програмирање“ всушност не учат, туку се еден вид референца на јазикот: синтакса, функции, резултат. Се согласувам, дури и ако го научиме целиот руско-англиски речник, нема да зборуваме англиски. Бидејќи за разговор треба да знаете уште илјада суптилности: времиња, деклинации, употреба на заменки и предлози итн.
Во ова упатство, јас зборувам не само за јазикот Пајтон 3, туку и го водам читателот преку расудување, логично расудување, одговарајќи не само на прашањето „Со каква помош?“, Туку и „За што?“ и зошто?" Целата теорија веднаш ќе се рефлектира во пракса.
СТРУКТУРА НА МАТЕРИЈАЛ:
- основни информации за симболи, жици, списоци;
- алгоритми изградени со употреба на рекурзија;
- долга аритметика;
- трикови и трикови на програмерот: не можете да ја измамите судбината, но можете (и треба) да си ја олесните работата;
- игри: има четири игри во овој дел:
1. „Погодете го зборот“ - игра во која корисникот, избирајќи една буква одеднаш, се обидува да го погоди зборот на одредена тема во мал број обиди.
2. „Петнаесет“ - загатка од моето советско детство, во која има само една слободна ќелија на поле 4х4. Потребно е лукаво да се движат плочите со броеви од 1 до 15 и да се направи одредена низа. Патем, оваа загатка капеше со години.
3. „Вселенски напаѓачи“ (в) (тм) итн. Познатата игра со пристигнување вонземјани; ќе имаме лесна верзија имплементирана со Ткинтер. Можете сами да направите нешто подостојно. Едно од публикациите ги рангираше вселенските освојувачи на првото место во рангирањето на вселенските стрелци.
4. "Сокобан" - симулатор на натоварувач. Размислете за принципите на градење игри со лавиринт во 2Д перспектива (поглед од горе).
Презентираните алгоритми се насочени кон едукација:
- разбирање на принципите на процесорот;
- практична можност за создавање и пишување алгоритми на јазикот;
- можност за спроведување на обработка на податоци со Python алатки;
- можност за употреба на современи јазични алатки на високо ниво;
- ... и популаризација на креативната забава.
Findе најдете:
- алгоритми за обработка на структури на податоци;
- практични совети и коментари засновани на долгогодишно искуство;
- фази на дизајнирање алгоритми за игри;
- опис на работата на библиотеката Ткинтер со практични примери;
- тестови за вежбање разбирање на Python кодот.
Ве молиме, ако ви се допадна апликацијата, оценете ја и напишете коментар. Многу мотивирачки да продолжам да работам :)