Пишем игры на Python, часть 2

Містить рекламуПокупки через додаток
50 тис.+
Завантаження
Вікові обмеження
PEGI 3
Знімок екрана
Знімок екрана
Знімок екрана
Знімок екрана
Знімок екрана
Знімок екрана
Знімок екрана

Про цей додаток

Програмування ігор, створення з нуля: для дітей і підлітків, а також їх батьків і вчителів! Частина друга. Розрахований на широке коло читачів і тих, хто вивчає програмування. Приклади з використанням Tkinter - побудова сучасних віконних інтерфейсів.

Рекомендований вік: з 13 років і після вивчення першої частини матеріалу.

Пишемо гри: вивчаємо програмування на Python 3 на прикладі написання простих, але демонструють можливості програмування ігор.

У цій частині основний упор робиться на вивченні структур даних, як інструменту обробки інформації програмним методом. Символи, рядки, одномірні і двовимірні списки, алгоритми їх обробки, шифрування, рекурсія, сортування даних. Бонус: алгоритм швидкого сортування та довга арифметика.

Чому саме цей підручник? Я майже два десятка років працюю викладачем інформатики та стикаюся з одного дратівливою річчю. Більшість матеріалів, покликаних "навчити програмуванню", насправді не вчать, а є своєрідними довідниками з мови: синтаксис, функції, результат. Погодьтеся, навіть якщо ми вивчимо весь російсько-англійський словник, то англійською не заговорить. Тому що для розмови потрібно знати ще тисячу нюансів: часи, відміни, використання займенників та прийменників та інше.

У цьому підручнику я розповідаю не тільки про мову Python 3, але і веду читача шляхом міркувань, логічний умовиводів, відповідаючи не тільки питання "За допомогою чого?", А й "Для чого?" і чому?" Вся теорія відразу ж знайде відображення в практиці.

СТРУКТУРА МАТЕРІАЛУ:
- базові відомості про символи, рядках, списках;
- алгоритми, побудовані за допомогою рекурсії;
- довга арифметика;
- хитрощі і прийоми програміста: обдурити долю не можна, але полегшити працю можна (і потрібно);
- гри: в цій частині представлено чотири гри:

1. «Вгадай слово» - гра, в якій користувач, вибираючи по одній букві, намагається вгадати слово певної тематики за невелику кількість спроб.

2. «П'ятнашки» - головоломка з мого радянського дитинства, в якій на поле 4х4 клітини існує лише одна вільна клітина. Треба хитрим чином переміщати плашки з номерами від 1 до 15 і скласти певну послідовність. До речі, цій головоломці накапало вже порядно рочків.

3. «Space Invaders» (c) (tm) і т.д. Знаменита гра з прилітають інопланетянами; у нас буде лайт-версія, реалізована за допомогою Tkinter. Ви самостійно зможете зробити щось більш гідне. Одне з видань відвело Space Invaders перше місце в рейтингу космічних стрілялок.

4. «Сокобан» - симулятор вантажника. Розглянемо принципи побудови лабіринтових ігор в 2D-перспективі (вид зверху).

Представлені алгоритми спрямовані на виховання:
- розуміння принципів роботи процесора;
- практичного вміння створювати і записувати алгоритми на мові;
- вміння реалізовувати обробку даних інструментами Python;
- вміння використовувати сучасні високорівневі засоби мови;
- ... і популяризацію творчого проведення часу.

Ви знайдете:
- алгоритми обробки структур даних;
- практичні поради і зауваження на основі багаторічного досвіду;
- етапи проектування алгоритмів для ігор;
- опис роботи бібліотеки Tkinter на практичних прикладах;
- тести для відпрацювання розуміння коду Python.

Будь ласка, якщо вам сподобалося додаток, - поставте оцінку і напишіть коментар. Дуже мотивує на продовження роботи :)
Оновлено
8 трав. 2024 р.

Безпека даних

Безпека визначається тим, як додаток збирає і кому передає ваші дані. Способи забезпечення конфіденційності й захисту даних можуть різнитися залежно від використання додатка, регіону та віку користувача. Розробник, який надає цю інформацію, може оновлювати її.
Цей додаток може передавати третім особам деякі типи даних
Місцезнаходження, Особиста інформація і ще 2
Дані не збираються
Докладніше про те, як розробники заявляють про збирання даних
Дані передаються в зашифрованому вигляді
Видалити дані неможливо

Що нового

- обновление библиотек для соответствия правилам Google.

Підтримка додатка

Про розробника
Виктор Трофимов
ОБЛ. РОСТОВСКАЯ, Г. ВОЛГОДОНСК, УЛ. 30 ЛЕТ ПОБЕДЫ, Д. 7, КВ. 10 ВОЛГОДОНСК Ростовская область Russia 347370
undefined

Viktor Trofimov: інші додатки