Das Buch "Minecraft. Programmieren Sie Ihre Welt in Python. 2. Internationale Ausgabe

Wir haben einen Nachdruck eines Buches, das an Jungen und Mädchen gerichtet ist, die Minecraft zwischen 11 und 15 Jahren spielen möchten.

Bild

Spielst du gerne Minecraft? Möchten Sie neue Dinge lernen und sich etwas einfallen lassen, das es vorher noch nicht gab? Möchten Sie Ihre eigene virtuelle Welt aufbauen, um die alle Freunde beneiden werden? Kann Minecraft und Programmierung kombiniert werden? Es ist notwendig! Jetzt spielen und leben Sie nicht nur in der wundervollen Welt von Minecraft, sondern lernen auch, wie man in Python programmiert. Einfache Anweisungen und Tipps helfen Ihnen dabei, Ihre Ideen zum Leben zu erwecken, ein Haus und einen 3D-Fotokopierer zu bauen, Schätze zu finden und sogar eine riesige Arbeitsuhr in Ihrem „Garten“ zu starten. Lies dieses Buch und werde ein echter Demiurg, der in der Lage ist, seine eigene Welt zu erschaffen und sie vor Außerirdischen zu schützen. Jetzt auf Python 3!

Für wen ist dieses Buch?


Das Buch richtet sich an Jungen und Mädchen, die gerne Minecraft spielen und Programmieren lernen möchten, um mit Hilfe neuer Kenntnisse mehr zu erreichen. Im Allgemeinen richten sich die Bücher der Minecraft .... -Serie an Leser im Alter von 11 bis 15 Jahren, aber einige Abenteuer im Finale können auch für ältere Leser von Interesse sein. Darüber hinaus wurden die ersten Kapitel des Buches von sehr jungen Minecraft-Fans über acht Jahren erlebt.

Möglicherweise haben Sie bereits ernsthafte Spielerfahrungen gesammelt, aber Sie sind verärgert darüber, wie viel Zeit Sie für die Erstellung neuer Strukturen aufwenden müssen. Oder suchen Sie nach Möglichkeiten, die Funktionen des Spiels durch zusätzliche Logik- und Automatisierungsfunktionen zu erweitern? Was auch immer Ihre Ziele sind, dieses Buch wird zu einem Leitfaden für eine Programmierreise für Minecraft, und jeder Abenteurer weiß, dass ein Leitfaden das wertvollste Element in einem Rucksack ist. Sie beginnen Ihre Reise mit einer einfachen Reise, indem Sie beispielsweise Nachrichten an den Minecraft-Chat senden, sich dann mit den Grundlagen der Programmierung für Minecraft in Python vertraut machen und schließlich lernen, wie Sie mit neuen Fähigkeiten Ihre eigenen Spiele in Minecraft erstellen. Am Ende der Reise verfügen Sie über genügend Kenntnisse und Fähigkeiten, um ein Pionier in der Programmierung für Minecraft zu werden!

Was lernst du?


Sie lernen die vielen Facetten von Minecraft kennen und wie Sie das Verhalten mit Python-Programmen beeinflussen können. Entdecken Sie das Geheimnis der Blockadressierung in einer dreidimensionalen Welt mithilfe von Koordinaten. Erfahren Sie, wie Sie einen Charakter finden, Blöcke in Minecraft erstellen und löschen und bestimmen, welchen Block ein Spieler ausgewählt hat.

Sie lernen, wie Sie Programme in Python schreiben: von den einfachsten wie „Hello World of Minecraft!“ Bis zu komplexen Programmen, die mit riesigen dreidimensionalen Objekten interagieren und dank neuer Programmierkenntnisse in Python leicht zu stempeln sind. Außerdem erfahren Sie, wie Sie Ihren eigenen lokalen Minecraft-Server auf Ihrem PC einrichten und ausführen.

Mit dem kostenlosen MinecraftStuff-Modul, das Teil der Python-Bibliothek ist, können Sie zwei- und dreidimensionale Objekte aus Blöcken erstellen, Linien und Polygone zeichnen sowie Text anzeigen.

Hinweis für Eltern und Lehrer


Wir haben das Buch in mehrere separate Abenteuer unterteilt, die als eigenständige Projekte betrachtet werden können. Jeder von ihnen ist einer Programmierfunktion für Minecraft gewidmet. Die Bekanntschaft mit der Python-Sprache wird schrittweise von einfach bis komplex fortgesetzt. Die ersten Abenteuer richten sich ausschließlich an Anfänger, und letztere decken komplexere Abschnitte der Python-Sprache ab und lassen den Leser ihre Fähigkeiten belasten.

Jedes Abenteuer präsentiert ein separates praktisches Projekt mit schrittweisen Anweisungen (in denen Leser fertige Elemente mit Häkchen markieren können), die in einem Stil erstellt wurden, der an den Stil von Kommentaren in Programmlisten erinnert. Detaillierte Beschreibungen finden Sie in den Einfügungen „Wir vertiefen uns in den Code“, die die Schüler später lesen können, um nicht von der Eingabe und dem Testen von Programmen abgelenkt zu werden.

Jedes Abenteuer kann mehr als eine Lektion erfordern, aber alle sind in Abschnitte unterteilt, die als Themen für einzelne Lektionen oder Klassen verwendet werden können.
Die Syntax der Python-Sprache ermöglicht die Gestaltung von Programmlisten mit Einrückungen auf der linken Seite, um die Struktur des Codes hervorzuheben. Dabei wird zwischen Groß- und Kleinschreibung unterschieden. Junge Leser finden es möglicherweise hilfreich für Erwachsene, Einrückungen und Zeichenregister zu entwerfen, um Tippfehler zu vermeiden. Alle Programme können von der sekundären Website heruntergeladen werden. Wenn plötzlich Probleme im Programm auftauchen, vergleichen Sie Ihre Version mit unserer und sehen Sie, wo Sie einen Fehler gemacht haben.

Änderungen an der zweiten Ausgabe


In der zweiten Ausgabe haben wir den Inhalt und den gleichen leichten Erzählstil beibehalten und einige kleinere Verbesserungen und Korrekturen vorgenommen:

  • Herunterladbare Starter-Kits wurden etwas vereinfacht. Alle Koordinaten werden nun nacheinander als absolut an das Python-Programm gemeldet, dh als die tatsächlichen Koordinaten in Minecraft (und nicht mehr wie zuvor relativ zum Spawnpunkt). Dies macht die Mathematik zum Platzieren von Objekten in Minecraft für Kinder viel verständlicher. Aus diesem Grund werden manchmal große Zahlen angezeigt. Die Koordinaten auf dem Bildschirm entsprechen jetzt den Koordinaten, die von dem Python-Programm gemeldet werden, das Sie schreiben.
  • Um das Buch auf dem neuesten Stand zu halten und mit den in Schulen verwendeten Programmen übereinzustimmen, sind alle Programme jetzt in der neuesten Version von Python 3 geschrieben, die wir unseren Lesern in Adventure 1 zum Herunterladen empfehlen. Der einzige Unterschied, der in unseren Programmen festgestellt werden kann, ist die Verwendung der Funktion input () raw_ input () (in dieser Hinsicht funktioniert Python 3 etwas anders als Python 2).
  • Das kostenlose MinecraftStuff-Modul von Martin wurde aktualisiert, um einige Funktionen zu vereinfachen. Dadurch wurde die für die Eingabe der Programme in Adventures 6 und 7 erforderliche Codeeingabe reduziert und eine neue Funktion hinzugefügt: Minecraft Turtle! Dies ist ein vollständig kontrollierter Block in Minecraft, der sich in drei Dimensionen bewegen kann und es den Lesern ermöglicht, komplexe Formen sehr einfach und schnell zu zeichnen. Es passt auch gut zu Trainingsprogrammen, die regelmäßig Programmierkonzepte mit einer programmierbaren Schildkröte einführen.

Über die Struktur des Buches


Jedes Kapitel des Buches ist ein eigenes Abenteuer, in dem neue Fähigkeiten und Konzepte beim Programmieren und Testen von Projekten vermittelt werden. Das Buch ist so organisiert, dass jedes Abenteuer einem eigenständigen Projekt entspricht. Obwohl es vielleicht für jemanden einfacher sein wird, sie in der richtigen Reihenfolge zu beherrschen und sich schrittweise mit neuen Konzepten der Programmierung vertraut zu machen.

Es ist sehr wichtig, dass Sie Adventure 1 lesen, bevor Sie etwas anderes tun. Es wird beschrieben, wie Sie alles herunterladen und installieren, was Sie benötigen, und sicherstellen, dass alles ordnungsgemäß funktioniert. In diesem Abenteuer werden wir die Hauptschritte auflisten, die in den nächsten Abenteuern ausgeführt werden müssen, und wir werden sie während der ersten Abenteuer daran erinnern.

Die ersten drei Abenteuer sind für diejenigen geschrieben, die wenig wissen oder nichts über Programmierung wissen. Wir werden alle Begriffe und Konzepte erklären, sobald wir sie treffen. Die Abenteuer 2, 3 und 4 behandeln die Schlüsselelemente eines guten Minecraft-Spiels. Darunter: die Definition von Ereignissen in der Welt von Minecraft; einfache Berechnungen durchführen und Programme erstellen, die unterschiedlich reagieren, z. B. Nachrichten an den Chat senden oder automatisch Blöcke erstellen. Diese drei Schlüsselkonzepte - Definition, Berechnung und Antwort - werden im gesamten Buch verwendet, um große und aufregende Minecraft-Programme zu erstellen.

Die Abenteuer 5 und 6 basieren auf dem, was Sie in früheren Abenteuern gelernt haben, und enthalten größere Programme, die schrittweise entwickelt und getestet werden. In Adventure 5 werden Möglichkeiten beschrieben, wie Sie große Datenmengen aus Datendateien hinzufügen können, um große Strukturen mithilfe eines dreidimensionalen „Kopiergeräts“ zu speichern und zu duplizieren.

In den Abenteuern 6 und 7 wird das MinecraftStuff-Modul vorgestellt, mit dem Sie Linien, Kreise und andere zweidimensionale Figuren mithilfe von Blöcken sowie einige fantastische dreidimensionale Kugeln und Pyramiden erstellen können. Sie können die Grundlage für den Bau riesiger Strukturen werden, die nur sehr schwer von Hand zu erstellen sind. Abenteuer 7 zeigt, wie man sich bewegenden Objekten individuelle Eigenschaften verleiht, um ihre Bewegungen mehr oder weniger vernünftig zu machen. Nachdem Sie diese Tricks gemeistert haben, können Sie aufregende "Spiele im Spiel" schreiben, die Ihre Freunde sicherlich in Erstaunen versetzen werden.

Auszug. Alien Invasion


Aliens planen, in die Welt von Minecraft einzudringen. Das Raumschiff taucht von oben direkt auf den Charakter ein, der in Lebensgefahr ist: Die Außerirdischen sind feindselig und werden sich nicht beruhigen, bis sie ihr Ziel erreicht haben.

Im nächsten Programm werden Sie MinecraftShape und Programmiertechniken verwenden, die bereits verwendet wurden, um einen Blockfreund zu erstellen, um ein außerirdisches Raumschiff zu bauen (Abb. 7.5), das in der Luft schwebt, einen Charakter jagt und versucht, darüber hinwegzukommen. In diesem Fall teleportiert er den Charakter nach innen.

Das Raumschiff wird mit MinecraftShape erstellt, wie ein Holzpferd im vorherigen Programm. Jeder Block hat seine eigenen relativen Koordinaten und Typen. In Abb. 7.6 zeigt die Koordinaten der Blöcke (von der Seite und von oben gesehen).

Bild

Bild

Bild

Bild

Bild

Bild

»Weitere Informationen zum Buch finden Sie auf der Website des Herausgebers
» Inhalt
» Auszug

20% Rabatt auf Gutscheine für Minerals - Minecraft

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


All Articles