Програмування ігор, створення з нуля: для дітей і підлітків, а також їх батьків і вчителів! Розрахований на широке коло читачів і тих, хто вивчає програмування. Бібліотека Tkinter - сучасне програмування.
Рекомендований вік: з 13 років
Пишемо гри: вивчаємо програмування на Python 3 на прикладі написання простих, але демонструють можливості програмування ігор.
Представлена інформація по роботі з бібліотекою Tkinter, за допомогою якої можна створювати серйозні програми зі зручним інтуїтивно зрозумілим інтерфейсом, введення в функціональне (процедурне) програмування, вивчення принципів побудови програми на основі правила «розділяй і володарюй», що сприяє креативного мислення і ефективному досягненню результату також і в повсякденному житті. Як створити кнопку? Як запрограмувати дію після натискання на неї? Як вивести вікно з повідомленням? Лаконічний сучасний дизайн, краса і витонченість - це Tkinter.
Чому саме цей підручник? Я два десятка років працюю викладачем інформатики та стикаюся з одного дратівливою річчю. Більшість матеріалів, покликаних "навчити програмуванню", насправді не вчать, а є своєрідними довідниками з мови: синтаксис, функції, результат. Погодьтеся, навіть якщо ми вивчимо весь російсько-англійський словник, то англійською не заговорить. Тому що для розмови потрібно знати ще тисячу нюансів: часи, відміни, використання займенників та прийменників та інше.
У цьому підручнику я розповідаю не тільки про мову Python 3, але і веду читача шляхом міркувань, логічний умовиводів, відповідаючи не тільки питання "За допомогою чого?", А й "Для чого?" і чому?" Вся теорія відразу ж знайде відображення в практиці.
СТРУКТУРА МАТЕРІАЛУ:
- базові відомості про мову Python 3;
- архітектура ігор: за яким принципом будуються гри, що потрібно передбачити, як вибудувати систему обробки даних;
- хитрощі і прийоми програміста: обдурити долю не можна, але полегшити працю можна (і потрібно);
- гри: в цій частині представлено чотири гри:
1. «Вгадай число». Мета гри: розвага і аналіз числових рядів. Для дітей, які вчаться рахувати. Ви, якщо ви батько, можете написати гру конкретно для своєї дитини, заклавши в програму свої побажання.
2. «Вчися вважати». Мета гри: розвиток навичок рахунку. Підійде взагалі всім - і навіть дорослим, які бажають підвищити навик і збільшити швидкість правильного рахунку "в умі".
3. «Казино 678». Мета гри: антипропаганда азартних ігор. Коли своїми руками напишіть алгоритм і, програючи віртуальні гроші, зрозумієте, що виграти просто не можна, інтерес до азартних ігор пропаде. Рекомендовано для підлітків з надією раптово збагатитися на як мінімум «мільйон доларів» і жити розкошуючи.
4. «Іподром». Мета гри: вивчення бібліотеки Tkinter, формування віконного програми (Windows), робота з зображеннями, анімація зображень у вікні програми, системи координат. Робота з параметрами процесів: зміна ігрової ситуації на основі випадковості.
Представлені алгоритми спрямовані на виховання:
- розуміння принципів роботи процесора;
- практичного вміння створювати і записувати алгоритми на мові;
- вміння реалізовувати обробку даних інструментами Python;
- вміння використовувати сучасні високорівневі засоби мови;
- ... і популяризацію творчого проведення часу.
Ви знайдете:
- базові алгоритми обробки даних;
- практичні поради і зауваження на основі багаторічного досвіду;
- етапи проектування алгоритмів для ігор;
- опис роботи бібліотеки Tkinter на практичних прикладах;
- тести для відпрацювання розуміння коду Python.
Будь ласка, якщо вам сподобалося додаток, - поставте оцінку і напишіть коментар. Дуже мотивує на продовження роботи :)
Окрема подяка SmileZzz: без тебе цього взагалі б не було!