Python. Великое программирование в Minecraft. Андрей Корягин
Книга «Python. Великое программирование в Minecraft» расскажет вам, как научиться программировать на языке Python, используя игру Minecroft. Изучать языки программирования не всегда тяжело и скучно. Программирование - это магия. Зная, как программировать, вы будете создавать по мановению руки не только отдельные объекты в Minecroft, но и целые миры со своими законами.
Если вы давно мечтали построить в Minecroft целый город с транспортом и персонажами, перемещаться за доли секунды по всему миру, разработать настоящую компьютерную игру, научиться проектировать и создавать сложные архитектурные сооружения и программировать, то эта книга для вас.
В книге рассмотрены основы языка Python, принцип работы с Minecroft API, основы математической логики, а также основы в области прикладной математики и черчения.
Подробно и пошагово показан процесс изучения языка программирования Python на примере создания программ, связанных с Minecraft.
Книга предназначена для новичков в области программирования и в первую очередь для детей, которые хотят научиться создавать программы на языке Python в игровой форме.
Содержание
- От авторов
- Структура книги
- ГЛАВА 1
- Подготовительная работа
- 1.1. Установка Python 3
- 1.2. Установка Minecraft 1.12.2
- 1.3. Сервер Spigot
- 1.4. Minecraft API
- 1.5. Процедура запуска
- ГЛАВА 2
- Основы Python и Minecraft
- 2.1. Типы данных и операции над типами данных
- 2.2. Координаты и их реализация в Minecraft - евклидово пространство
- 2.3. Место жительства
- 2.4. Сбор предметов на время
- 2.5. Телепортация и случайность
- ГЛАВА 3
- Архитектурные сооружения
- 3.1. Блоки и функция setBlock
- 3.2. Стены-циклы
- 3.3. Здания
- 3.3.1. Дом с помощью циклов
- 3.3.2. Дом с помощью setBlocks
- 3.3.3. Дом с помощью списков
- 3.3.4. Дома для четырёх сторон света - пространственное проектирование
- 3.3.5. Третий вид здания - комбинация технологий построения
- 3.4. Подвесной мост (теорема Пифагора)
- 3.5. Улица - город, работа с функциями и списками
- ГЛАВА 4
- Транспорт
- 4.1. Движение объекта
- 4.2. Автомобиль
- 4.3. Траектория движения
- 4.4. Логика движения
- ГЛАВА 5
- Игра в игре
- ГЛАВА 6
- Селфи
- 6.1. Библиотеки NumPy и OpenCV
- 6.2. Фотография
- 6.3. Обработка фотографии в картину Minecraft
- Послесловие
- Литература
- Предметный указатель
- Об авторах