Minecraft. Программируй свой мир
Дэвид Вэйл
В ваших руках не просто книга, а счастливый билет в удивительный мир Minecraft и программирования. Возможности творчества в компьютерном мире безграничны. Эта книга специально написана для тех, кто не только любит играть, но и хочет создавать что-то новое. Вы с легкостью освоите программирование, просто играя в Minecraft. В этом вам помогут простые пошаговые инструкции, позволяющие не только написать программу на Python, но и построить дом, фантастическое сооружение или даже 3D-копировальную машину. Вы сможете создавать собственные интерактивные игры, заниматься поиском сокровищ и даже возводить невероятные гигантские 2D- и 3D-объекты (сферы и пирамиды). Все в ваших силах — постройте работающие огромные Minecraft-часы, спланируйте нападение инопланетян и даже сражение.
Навыки программирования, полученные в этой книге, позволят вам раскрыть невероятные возможности Minecraft, недоступные вашим друзьям и знакомым.
Издательство: Питер, 2016 г.
ISBN 978-5-496-01982-8
Количество страниц: 224.
Содержание книги «Minecraft. Программируй свой мир»:
- 10 Об авторах
- 11 Благодарности
- 12 Предисловие
- 14 Введение
- 14 Что такое Minecraft
- 14 Виртуальный мир
- 15 Как появилась игра Minecraft
- 16 О программировании в Minecraft
- 17 Кому адресована эта книга
- 17 Что вы узнаете
- 18 Что вы должны знать
- 18 Что потребуется для создания проектов
- 19 Примечание для родителей и учителей
- 19 О структуре книги
- 20 Вспомогательный веб-сайт
- 21 Другие источники вспомогательной информации
- 21 Соглашение по оформлению
- 14 Что такое Minecraft
- 24 Приключение 1. Привет, мир Minecraft!
- 26 Подготовка компьютера
- 27 Установка начального набора инструментов и Python
- 29 Запуск Minecraft
- 32 Остановка сервера Bukkit
- 33 Создание программы
- 35 Запуск программы
- 37 Остановка программы
- 26 Подготовка компьютера
- 38 Приключение 2. Наблюдение за перемещениями персонажа
- 39 Определение позиции персонажа
- 41 Начало
- 41 Вывод позиции персонажа
- 44 Улучшение отображения координат
- 45 Использование postToChat для вывода координат в чат
- 46 Введение в игровой цикл
- 48 Создание игры «Welcome Home»
- 48 Использование инструкций if для создания волшебного коврика
- 50 Проверка нахождения персонажа в определенном месте
- 51 Создание волшебного коврика
- 51 Игра «Welcome Home»
- 55 Использование геозон
- 56 Обработка координат углов поля
- 58 Создание программы установки геозоны
- 60 Перемещение персонажа
- 63 Дополнительные приключения с наблюдением за перемещениями персонажа
- 39 Определение позиции персонажа
- 65 Приключение 3. Автоматическое создание сооружений
- 66 Создание блоков
- 68 Создание нескольких блоков
- 69 Использование циклов for
- 69 Создание нескольких блоков с помощью цикла for
- 71 Строительство башни с помощью цикла for
- 73 Очистка пространства
- 73 Использование setBlocks для ускорения строительства
- 74 Чтение ввода с клавиатуры
- 76 Строительство дома
- 81 Строительство нескольких домов
- 81 Использование функций в языке Python
- 85 Создание улицы из домов с помощью цикла for
- 87 Добавление случайных ковров
- 87 Генерирование случайных чисел
- 88 Создание разных ковров
- 91 Дополнительные приключения со строительством
- 93 Приключение 4. Взаимодействие с блоками
- 93 Выяснение информации о блоке, на котором стоит персонаж
- 94 Выясняем, насколько твердая почва под ногами
- 96 Строительство волшебных мостов
- 99 Использование списков Python в качестве волшебной памяти
- 100 Эксперименты со списками
- 102 Строительство исчезающих мостов с помощью списка Python
- 106 Определение выбора блока
- 109 Создание игры с поиском сокровищ
- 110 Создание функций и главного игрового цикла
- 111 Создание сокровищ в небе
- 112 Сбор сокровищ
- 113 Добавление вывода подсказок
- 114 Добавление строительства моста
- 116 Дополнительные приключения с блоками
- 93 Выяснение информации о блоке, на котором стоит персонаж
- 117 Приключение 5. Использование файлов с данными
- 117 Чтение данных из файла
- 117 Что можно делать с файлами данных
- 118 Создание подсказок
- 122 Создание лабиринтов из файлов с данными
- 122 Файлы CSV
- 124 Строительство лабиринта
- 129 Создание трехмерного принтера
- 130 Подготовка вручную маленького объекта для трехмерной печати
- 132 Создание трехмерного принтера
- 135 Создание сканера трехмерных конструкций
- 138 Создание копировального аппарата
- 139 Создание каркаса программы копировального аппарата
- 142 Вывод меню
- 144 Создание копировальной камеры
- 145 Уничтожение копировальной камеры
- 146 Сканирование объектов в копировальной камере
- 147 Очистка копировальной камеры
- 147 Воспроизведение объектов в копировальной камере
- 149 Список файлов
- 151 Дополнительные приключения с файлами данных
- 117 Чтение данных из файла
- 153 Приключение 6. Строительство двух- и трехмерных структур
- 154 Модуль minecraftstuff
- 154 Создание линий, окружностей и сфер
- 155 Создание линий
- 157 Создание окружностей
- 158 Создание сфер
- 159 Создание часов
- 164 Создание многоугольников
- 167 Пирамиды
- 171 Дополнительные приключения с двух- и трехмерными фигурами
- 173 Приключение 7. Наделение блоков способностью мыслить
- 173 Ваш друг-блок
- 179 Использование случайных чисел с целью разнообразить поведение друга
- 182 Большие фигуры
- 184 Вторжение инопланетян
- 191 Дополнительные приключения в моделировании
- 193 Приключение 8. Большое приключение и коварные препятствия
- 193 Игра внутри игры
- 195 Часть 1. Создание игрового поля
- 198 Часть 2. Создание препятствий
- 198 Стена
- 201 Поддержка нескольких действующих препятствий
- 204 Создание рва
- 207 Создание ям-ловушек
- 211 Часть 3. Игра
- 211 Начало игры
- 213 Сбор алмазов
- 216 Ограничение времени
- 217 Наблюдение за положением персонажа
- 218 Завершение уровня и начисление очков
- 219 Добавление сообщения о завершении игры
- 220 Дополнительные приключения в путешествиях по миру Minecraft
Инструкция как скачать книгу Дэвид Вэйл: Minecraft. Программируй свой мир в форматах DjVu, PDF, DOC или fb2 совершенно бесплатно.