El libro "Minecraft. Programe su mundo en Python. 2da Edición Internacional

Tenemos una reimpresión de un libro dirigido a niños y niñas a quienes les gusta jugar Minecraft entre las edades de 11-15.

imagen

¿Te gusta jugar Minecraft? ¿Te gusta aprender cosas nuevas y crear algo que antes no existía? ¿Quieres construir tu propio mundo virtual que todos los amigos envidiarán? ¿Se pueden combinar Minecraft y la programación? Es necesario! Ahora no solo jugarás y vivirás en el maravilloso mundo de Minecraft, sino que también aprenderás a programar en Python. Las instrucciones y consejos simples lo ayudarán a hacer realidad sus ideas, construir una casa y una fotocopiadora 3D, encontrar tesoros e incluso comenzar un reloj gigante de trabajo en su "jardín". Lea este libro y conviértase en un verdadero demiurgo capaz de crear su propio mundo y protegerlo de los extraterrestres. ¡Ahora en Python 3!

¿Para quién es este libro?


El libro está dirigido a niños y niñas a quienes les gusta jugar Minecraft y quieren aprender programación para lograr más con la ayuda de nuevos conocimientos. En general, los libros de la serie Minecraft ... están dirigidos a lectores de entre 11 y 15 años, pero algunas aventuras en el final también pueden ser de interés para los lectores mayores. Además, los primeros capítulos del libro fueron experimentados por fanáticos muy jóvenes de Minecraft mayores de ocho años.

Es posible que ya haya acumulado una experiencia de juego seria, pero le molesta cuánto tiempo tiene que dedicar a crear nuevas estructuras. ¿O estás buscando formas de expandir las capacidades del juego con funciones adicionales de lógica y automatización? Sean cuales sean sus objetivos, este libro se convertirá en una guía en un viaje de programación para Minecraft, y cada aventurero sabe que una guía es el elemento más valioso en una mochila. Comienza su viaje con uno simple, por ejemplo, enviando mensajes al chat de Minecraft, luego se familiariza con los conceptos básicos de programación para Minecraft en Python y, finalmente, aprende cómo usar nuevas habilidades para crear sus propios juegos dentro de Minecraft. ¡Al final del viaje, tendrás suficientes conocimientos y habilidades para convertirte en pionero en la programación de Minecraft!

Que aprendes


Aprenderá sobre las muchas facetas de Minecraft y cómo puede influir en su comportamiento utilizando los programas de Python. Descubra el secreto del direccionamiento de bloques en un mundo tridimensional utilizando coordenadas. Aprende a localizar un personaje, crear y eliminar bloques en Minecraft, y cómo determinar qué bloque ha seleccionado un jugador.

Aprenderá a escribir programas en Python: desde los más simples, como "Hello World of Minecraft!", Hasta los complejos que interactúan con enormes objetos tridimensionales, que, gracias a las nuevas habilidades de programación en Python, son fáciles de estampar. También aprenderá cómo configurar y ejecutar su propio servidor local de Minecraft en su PC.

Con el módulo gratuito MinecraftStuff, que forma parte de la biblioteca Python, puede crear objetos bidimensionales y tridimensionales a partir de bloques, dibujar líneas y polígonos, y también mostrar texto.

Nota para padres y maestros.


Dividimos el libro en varias aventuras separadas, que pueden considerarse proyectos independientes. Cada uno de ellos está dedicado a una característica de programación para Minecraft. El conocimiento del lenguaje Python procederá gradualmente, de simple a complejo. Las primeras aventuras se centran exclusivamente en principiantes, y las últimas cubren secciones más complejas del lenguaje Python y hacen que el lector ponga a prueba sus habilidades.

Cada aventura presenta un proyecto práctico separado con instrucciones paso a paso (en el que los lectores pueden marcar los elementos completados con marcas de verificación), redactados en un estilo que recuerda el estilo de los comentarios en las listas de programas. Las descripciones detalladas se dan en los recuadros "Nos adentramos en el código", que los estudiantes pueden leer más tarde para no distraerse de ingresar y probar los programas.

Cada aventura puede requerir más de una lección, pero todas están divididas en secciones que pueden usarse como temas para lecciones o clases individuales.
La sintaxis del lenguaje Python proporciona el diseño de listados de programas con sangrías a la izquierda, para resaltar la estructura del código; distingue entre mayúsculas y minúsculas. Los lectores jóvenes pueden encontrar útil que los adultos diseñen sangría y registros de caracteres para ayudarlos a evitar errores de escritura. Todos los programas se pueden descargar desde el sitio web secundario. Por lo tanto, si de repente surge algún problema en el programa, compare su versión con la nuestra y vea dónde cometió un error.

Cambios a la segunda edición.


En la segunda edición, conservamos el contenido y el mismo estilo de narración ligero e hicimos algunas pequeñas mejoras y correcciones:

  • Los kits de inicio descargables se han simplificado un poco. Todas las coordenadas ahora se informan secuencialmente al programa Python como absolutas, es decir, las coordenadas reales dentro de Minecraft (y no en relación con el punto de generación, como era antes). Esto hace que las matemáticas relacionadas con la colocación de objetos en Minecraft sean mucho más comprensibles para los niños. Y debido a esto, a veces se muestran grandes números. Las coordenadas en la pantalla ahora corresponden a las coordenadas informadas por el programa Python que está escribiendo.
  • Para mantener el libro actualizado y consistente con lo que se usa en las escuelas, todos los programas ahora están escritos en la última versión de Python 3, que recomendamos descargar a nuestros lectores en Adventure 1. La única diferencia que se puede notar en nuestros programas es el uso de la función input (). raw_ input () (en este sentido, Python 3 funciona de manera algo diferente a Python 2).
  • El módulo MinecraftStuff gratuito de Martin se ha actualizado para simplificar algunas funciones, y esto ha reducido la cantidad de entrada de código necesaria para ingresar a los programas en Adventures 6 y 7, y también ha permitido la inclusión de una nueva función: ¡Minecraft Turtle! Este es un bloque totalmente controlado en Minecraft que puede moverse en tres dimensiones y permite a los lectores dibujar formas complejas de manera muy simple y rápida. También combina bien con programas de capacitación que introducen regularmente conceptos de programación utilizando una tortuga programable.

Sobre la estructura del libro.


Cada capítulo del libro es una aventura separada, que enseña nuevas habilidades y conceptos en el proceso de programación y prueba de proyectos. El libro está organizado para que cada aventura corresponda a un proyecto independiente. Aunque, tal vez, será más fácil para alguien dominarlos en orden y familiarizarse con los nuevos conceptos de programación gradualmente.

Es muy importante que lea Adventure 1 antes de hacer cualquier otra cosa. Describe cómo descargar e instalar todo lo que necesita y asegurarse de que todo funcione correctamente. En esta aventura, enumeraremos los pasos principales que deberán realizarse en las próximas aventuras, y les recordaremos durante las primeras aventuras.

Las primeras tres aventuras están escritas para aquellos que saben poco o no saben nada sobre programación. Explicaremos todos los términos y conceptos a medida que los cumplamos. Las aventuras 2, 3 y 4 cubren los elementos clave de cualquier buen juego de Minecraft. Entre ellos: la definición de eventos que tienen lugar en el mundo de Minecraft; realizar cálculos simples y crear programas que respondan de manera diferente, por ejemplo, enviar mensajes al chat o crear bloques automáticamente. Estos tres conceptos clave: definición, cálculo y respuesta, se utilizarán a lo largo del libro para crear grandes y emocionantes programas de Minecraft.

Las aventuras 5 y 6 se basan en lo que aprendiste en aventuras anteriores y contienen programas más grandes que se desarrollan y prueban por etapas. Adventure 5 analiza las formas en que puede agregar grandes cantidades de datos de archivos de datos para guardar y duplicar grandes estructuras utilizando una "máquina de copia" tridimensional.

Las aventuras 6 y 7 presentan el módulo MinecraftStuff, que le permite crear líneas, círculos y otras figuras bidimensionales utilizando bloques, así como algunas esferas y pirámides tridimensionales fantásticas. Pueden convertirse en la base para la construcción de estructuras gigantes, que son muy difíciles de crear a mano. Adventure 7 muestra cómo dar a los objetos en movimiento características individuales para que sus movimientos sean más o menos razonables. Después de dominar estos trucos, puedes escribir emocionantes "juegos dentro del juego" que seguramente sorprenderán a tus amigos.

Extracto Invasión extraterrestre


Los extraterrestres planean invadir el mundo de Minecraft. La nave espacial se lanza desde arriba directamente al personaje que está en peligro mortal: los alienígenas son hostiles y no se calmarán hasta que logren su objetivo.

En el próximo programa, usarás MinecraftShape y técnicas de programación ya utilizadas para crear un amigo de bloque para construir una nave espacial alienígena (Fig. 7.5) que se elevará en el aire, persiguiendo a un personaje y tratando de superarlo. Cuando esto sucede, teletransporta al personaje hacia adentro.

La nave espacial se crea usando MinecraftShape, como un caballo de madera en el programa anterior; cada bloque tendrá sus propias coordenadas y tipos relativos. En la fig. 7.6 muestra las coordenadas de los bloques (cuando se ve desde el lado y la parte superior).

imagen

imagen

imagen

imagen

imagen

imagen

»Se puede encontrar más información sobre el libro en el sitio web del editor
» Contenidos
» Extracto

20% de descuento en cupones para minerales - Minecraft

Source: https://habr.com/ru/post/es426769/


All Articles