Le livre "Minecraft. Programmez votre monde en Python. 2e édition internationale

Nous avons une réimpression d'un livre destiné aux garçons et aux filles qui aiment jouer à Minecraft entre 11 et 15 ans.

image

Aimez-vous jouer à Minecraft? Aimez-vous apprendre de nouvelles choses et trouver quelque chose qui n'existait pas auparavant? Voulez-vous construire votre propre monde virtuel que tous vos amis envieront? Minecraft et programmation peuvent-ils être combinés? C'est nécessaire! Maintenant, vous jouerez et vivrez non seulement dans le monde merveilleux de Minecraft, mais vous apprendrez également à programmer en Python. Des instructions et des conseils simples vous aideront à donner vie à vos idées, à construire une maison et un photocopieur 3D, à trouver des trésors et même à démarrer une montre de travail géante dans votre «jardin». Lisez ce livre et devenez un véritable démiurge capable de créer son propre monde et de le protéger des extraterrestres. Maintenant sur Python 3!

À qui s'adresse ce livre?


Le livre s'adresse aux garçons et aux filles qui aiment jouer à Minecraft et qui veulent apprendre la programmation afin d'en faire plus avec l'aide de nouvelles connaissances. En général, les livres de la série Minecraft .... s'adressent aux lecteurs âgés de 11 à 15 ans, mais certaines aventures de la finale peuvent également intéresser les lecteurs plus âgés. De plus, les tout premiers chapitres du livre ont été vécus par de très jeunes fans de Minecraft âgés de plus de huit ans.

Vous avez peut-être déjà accumulé une expérience de jeu sérieuse, mais vous êtes ennuyé du temps que vous avez à consacrer à la création de nouvelles structures. Ou cherchez-vous des moyens d'étendre les capacités du jeu avec des fonctions supplémentaires de logique et d'automatisation. Quels que soient vos objectifs, ce livre deviendra un guide sur un voyage de programmation pour Minecraft, et chaque aventurier sait qu'un guide est l'élément le plus précieux dans un sac à dos. Vous commencez votre voyage par un simple, par exemple, en envoyant des messages au chat Minecraft, puis vous familiarisez avec les bases de la programmation pour Minecraft en Python et, enfin, vous apprenez à utiliser de nouvelles compétences pour créer vos propres jeux dans Minecraft. À la fin du voyage, vous aurez suffisamment de connaissances et de compétences pour devenir un pionnier de la programmation pour Minecraft!

Qu'apprends-tu


Vous découvrirez les nombreuses facettes de Minecraft et comment vous pouvez influencer son comportement à l'aide de programmes Python. Découvrez le secret de l'adressage de blocs dans un monde en trois dimensions à l'aide de coordonnées. Apprenez à localiser un personnage, à créer et à supprimer des blocs dans Minecraft et à déterminer le bloc sélectionné par un joueur.

Vous apprendrez à écrire des programmes en Python: des plus simples, tels que «Hello World of Minecraft!», Aux programmes complexes qui interagissent avec d'énormes objets tridimensionnels, qui, grâce aux nouvelles compétences en programmation en Python, sont faciles à estampiller. Vous apprendrez également à configurer et à exécuter votre propre serveur Minecraft local sur votre PC.

En utilisant le module gratuit MinecraftStuff, qui fait partie de la bibliothèque Python, vous pouvez créer des objets bidimensionnels et tridimensionnels à partir de blocs, dessiner des lignes et des polygones, et également afficher du texte.

Remarque pour les parents et les enseignants


Nous avons divisé le livre en plusieurs aventures distinctes, qui peuvent être considérées comme des projets indépendants. Chacun d'eux est consacré à une fonctionnalité de programmation pour Minecraft. La connaissance du langage Python se fera progressivement, du simple au complexe. Les premières aventures se concentrent exclusivement sur les débutants, et les dernières couvrent des sections plus complexes du langage Python et obligent le lecteur à mettre ses capacités à rude épreuve.

Chaque aventure présente un projet pratique séparé avec des instructions étape par étape (dans lesquelles les lecteurs peuvent marquer les éléments terminés avec des coches), rédigés dans un style qui rappelle le style des commentaires dans les listes de programmes. Des descriptions détaillées sont données dans les encarts «Nous nous plongons dans le code», que les étudiants peuvent lire plus tard afin de ne pas être distraits de l'entrée et du test des programmes.

Chaque aventure peut nécessiter plus d'une leçon, mais elles sont toutes divisées en sections qui peuvent être utilisées comme thèmes pour des leçons ou des cours individuels.
La syntaxe du langage Python permet de concevoir des listes de programmes avec des retraits à gauche, pour mettre en évidence la structure du code - il est sensible à la casse. Les jeunes lecteurs peuvent trouver utile pour les adultes de concevoir des registres d'indentation et de caractères pour les aider à éviter les erreurs de frappe. Tous les programmes peuvent être téléchargés à partir du site Web secondaire. Par conséquent, si soudainement des problèmes apparaissent dans le programme, comparez votre version avec la nôtre et voyez où vous avez fait une erreur.

Modifications de la deuxième édition


Dans la deuxième édition, nous avons conservé le contenu et le même style de narration léger et apporté quelques améliorations et corrections mineures:

  • Les kits de démarrage téléchargeables ont été un peu simplifiés. Toutes les coordonnées sont maintenant rapportées séquentiellement au programme Python comme absolues, c'est-à-dire les coordonnées réelles à l'intérieur de Minecraft (et non par rapport au point d'apparition, comme c'était le cas auparavant). Cela rend les calculs liés au placement d'objets dans Minecraft beaucoup plus compréhensibles pour les enfants. Et pour cette raison, de grands nombres sont parfois affichés. Les coordonnées à l'écran correspondent désormais aux coordonnées rapportées par le programme Python que vous écrivez.
  • Pour garder le livre à jour et cohérent avec ce qui est utilisé dans les écoles, tous les programmes sont maintenant écrits dans la dernière version de Python 3, que nous recommandons de télécharger à nos lecteurs dans Adventure 1. La seule différence qui peut être remarquée dans nos programmes est l'utilisation de la fonction input () à la place raw_ input () (à cet égard, Python 3 fonctionne quelque peu différemment que Python 2).
  • Le module gratuit MinecraftStuff de Martin a été mis à jour pour simplifier certaines fonctionnalités, ce qui a réduit la quantité de code requis pour accéder aux programmes dans Adventures 6 et 7, et a également permis l'inclusion d'une nouvelle fonctionnalité: Minecraft Turtle! Il s'agit d'un bloc entièrement contrôlé dans Minecraft qui peut se déplacer en trois dimensions et permet aux lecteurs de dessiner des formes complexes très simplement et rapidement. Il se marie également bien avec des programmes de formation qui introduisent régulièrement des concepts de programmation utilisant une tortue programmable.

À propos de la structure du livre


Chaque chapitre du livre est une aventure distincte, enseignant de nouvelles compétences et de nouveaux concepts dans le processus de programmation et de test de projets. Le livre est organisé pour que chaque aventure corresponde à un projet indépendant. Bien que, peut-être, il sera plus facile pour quelqu'un de les maîtriser dans l'ordre et de se familiariser progressivement avec de nouveaux concepts de programmation.

Il est très important que vous lisiez Adventure 1 avant de faire autre chose. Il décrit comment télécharger et installer tout ce dont vous avez besoin et vous assurer que tout fonctionne correctement. Dans cette aventure, nous énumérerons les principales étapes qui devront être effectuées dans les prochaines aventures, et nous les rappellerons tout au long des premières aventures.

Les trois premières aventures sont écrites pour ceux qui connaissent peu ou ne savent rien de la programmation. Nous expliquerons tous les termes et concepts au fur et à mesure que nous les rencontrerons. Les aventures 2, 3 et 4 couvrent les éléments clés de tout bon jeu Minecraft. Parmi eux: la définition d'événements se déroulant dans le monde de Minecraft; effectuer des calculs simples et créer des programmes qui répondent différemment, par exemple, envoyer des messages au chat ou créer automatiquement des blocs. Ces trois concepts clés - définition, calcul et réponse - seront utilisés tout au long du livre pour créer de grands programmes Minecraft passionnants.

Les aventures 5 et 6 sont basées sur ce que vous avez appris dans les aventures précédentes et contiennent des programmes plus importants qui sont développés et testés par étapes. Adventure 5 explique comment ajouter de grandes quantités de données à partir de fichiers de données afin d'enregistrer et de dupliquer de grandes structures à l'aide d'une «machine à copier» tridimensionnelle.

Adventures 6 et 7 présentent le module MinecraftStuff, qui vous permet de créer des lignes, des cercles et d'autres figures en deux dimensions à l'aide de blocs, ainsi que de fantastiques sphères et pyramides en trois dimensions. Ils peuvent devenir la base de la construction de structures géantes, très difficiles à créer à la main. Adventure 7 montre comment donner aux objets en mouvement des caractéristiques individuelles pour rendre leurs mouvements plus ou moins raisonnables. Après avoir maîtrisé ces astuces, vous pouvez écrire des "jeux dans le jeu" passionnants qui surprendront sûrement vos amis.

Extrait. Invasion extraterrestre


Les extraterrestres prévoient d'envahir le monde de Minecraft. Le vaisseau spatial plonge d'en haut directement sur le personnage qui est en danger de mort: les extraterrestres sont hostiles et ne se calmeront pas jusqu'à ce qu'ils atteignent leur objectif.

Dans le prochain programme, vous utiliserez MinecraftShape et les techniques de programmation déjà utilisées pour créer un ami bloc pour construire un vaisseau spatial extraterrestre (Fig. 7.5) qui planera dans les airs, chassant un personnage et essayant de le dépasser. Lorsque cela se produit, il téléporte le personnage vers l'intérieur.

Le vaisseau spatial est créé en utilisant MinecraftShape, comme un cheval en bois dans le programme précédent; chaque bloc aura ses propres coordonnées et types propres. Dans la fig. 7.6 montre les coordonnées des blocs (vu de côté et du haut).

image

image

image

image

image

image

»Plus d'informations sur le livre sont disponibles sur le site Web de l'éditeur
» Contenu
» Extrait

20% de réduction sur les coupons pour les minéraux - Minecraft

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


All Articles