Программирование игр, создание с нуля (Python 3) 2
source

Программирование игр, создание с нуля (Python 3) 2

(413)
Price
Free
Category
Education
Last update
May 04, 2021
Publisher
Viktor Trofimov Contact publisher
Loading...

Ratings & Reviews performance

Ratings & Reviews performance provides an overview of what users think of your app. Here are the key metrics to help you identify how your app is rated by users and how successful is your review management strategy.

Number of reviews,
total
413
Avg rating,
total
⭐4.6
Loading...

Description

3375 chars

Программирование игр, создание с нуля: для детей и подростков, а также их родителей и учителей! Часть вторая. Рассчитан на широкий круг читателей и изучающих программирование. Примеры с использованием 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. Пожалуйста, если вам понравилось приложение, - поставьте оценку и напишите комментарий. Очень мотивирует на продолжение работы :)

Screenshots

https://play-lh.googleusercontent.com/taGBjwnHJ78mV_zVAt2fLJcxsFLqPqVAVwALJYgwEfOQCkfSAF9NxKT-bYZIBlhMGQ=w720-h310https://play-lh.googleusercontent.com/dAPLPY5cIXCr_F-zCg6ggBI7a__iN6_ZtQJapv0XA6TxQSw3duO-RvyXVZiry3KuZRo=w720-h310https://play-lh.googleusercontent.com/lNgWceZ6ytugE0OuQLQbEjtPJKsb0hyUCJ7fgU6qOAJZkFzfDZYiVgQgNq-QxNYdgA=w720-h310https://play-lh.googleusercontent.com/00gV3ZZ_rz1jmcA_HEyGH5uVPBeKCgD_qHH6ErPqBZ1GoGPEcI6UrCs8_PI6Iw9Ncefp=w720-h310https://play-lh.googleusercontent.com/BVxp6qnOHFQ3Lb2WwE_POueWEBof_mNXJZAGBo9n8sMO4SCf9fDHLmbJor35OWQECw=w720-h310https://play-lh.googleusercontent.com/eJpkBd5M0LhHy6aB3aEB0Iz8BjKzCHa-Mys7anXBsvy2deNuYEPzk9Xk4d_nx8HJuQ=w720-h310https://play-lh.googleusercontent.com/dGt07J6rsmunEP57tsX0wShWzSTPraQPRQZZPTV68h_a1_cf9T_pBVG8JGvtpS2s1lYk=w720-h310
Loading...
Loading...

Find growth insights on our blog

React to user feedback and market trends faster