
Программирование: пишем игры на Python, часть 2
- Рейтинг: 4,7 (36 оценок)
- Скачиваний: 3 тыс +
- Размер: 19.2 MB
- Возраст: 12+
Скриншоты







Описание приложения
Программирование игр, создание с нуля: для детей и подростков, а также их родителей и учителей! Часть вторая. Рассчитан на широкий круг читателей и изучающих программирование. Примеры с использованием 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. Пожалуйста, если вам понравилось приложение, - поставьте оценку и напишите комментарий. Очень мотивирует на продолжение работы :)
Описание приложения
Программирование игр, создание с нуля: для детей и подростков, а также их родителей и учителей! Часть вторая. Рассчитан на широкий круг читателей и изучающих программирование. Примеры с использованием 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. Пожалуйста, если вам понравилось приложение, - поставьте оценку и напишите комментарий. Очень мотивирует на продолжение работы :)
Оценки и отзывы
Не хватает в настройках возможности измения размера шрифта, оочень нужно🙂. Извиняюсь, уточню: размер шрифта в тестах "Проверь себя" - шрифт всё такой же мелкий😕
Класс!!!
Планируете 3-ю часть выкладывать?
Пустай экран после нажатия на любой из пунктов, например 1.Предисловие автора.
Отличное приложение!!! Пожалуйста, выложите третью часть на РуСтор!
Разработчик
Viktor TrofimovВозможно, вам понравится
Программирование: пишем игры на Python, часть 1
Язык Python 3.x на примере простых игр
Hi Translate - Переводчик чата
Говори и переводи инструмент: французский, русский и английский перевод.
Языки программирования
Справочник языков программирования
Duolingo: уроки иностранного
Изучайте английский, немецкий, французский, испанский и другие языки бесплатно.
Учим ПИТОН
ПИТОН на сегодняшний день является одним из самых популярным языком ПО
СберKids
Безопасное и удобное приложение, которое научит детей управлять своими финансами
Справочник IT
Справочник IT специалиста
Моя школа Дневник
Расписание и оценки
⚡ Тренировка мозга и упражнения для памяти
Упражнения и секреты по развитию мозга и улучшению памяти. Тренируйте бесплатно
Учи.ру 1–4 класс
Интерактивная образовательная платформа
Энциклопедия оружия
Огнестрельное оружие.
Simpler: учить английский язык
Более 3000 слов, грамматика и практика!
Радиолюбительские расчёты
Приложение представляет собой радиолюбительский калькулятор.
NetSchool
Официальный электронный дневник NetSchool, СГО и АСУ РСО.
Физика (калькулятор)
Рассчитывает физические формулы
Дневник МЭШ
Расписание и оценки с mos.ru
Обучение инвестициям
Видеокурсы от экспертов рынка
Дневник.ру
Дневник.ру