JavaScript (JS, ECMAScript, ES) ist eine vielseitige Programmiersprache, die weltweit Tausende hochbezahlter Jobs bereitstellt... Daher kann es eine Überraschung sein, dass Sie es lernen können, indem Sie Minecraft spielen.

Microsoft MakeCode für Minecraft versucht, die Welt der Softwareentwicklung für jedermann zugänglich zu machen Jeder mit lustigen, kostenlosen Projekten, die Ihren Code vor Ihren Augen in der Welt von zum Leben erwecken Blöcke.

Was ist Microsoft MakeCode?Microsoft MakeCode Minecraft-Logo

Microsoft MakeCode ist eine Lernplattform, die es sich zum Ziel gesetzt hat, Informatikunterricht interessant und zugänglich zu machen. Es ist kostenlos und Open Source mit einer Vielzahl von Methoden zum Lernen, Bauen und Spielen.

Wenn Sie schon einmal Minecraft gespielt haben, fällt Ihnen diese Option möglicherweise auf. In diesem Abschnitt können Sie Python und JavaScript lernen oder den Blockeditor verwenden, um an der Programmierlogik zu arbeiten, ohne sich um Code kümmern zu müssen. In diesem Artikel wird JS verwendet.

instagram viewer

Dieser Artikel wird Ihnen vorstellen MakeCode für MinecraftFunktionen, indem das ursprüngliche Projekt, Chicken Rain, aufgeschlüsselt und einige benutzerdefinierte Skripte eingeführt werden - das erste Testament Mit dieser Option können Sie allgemeine Einstellungen (wie Wetter oder Zeit) umschalten. Mit der zweiten Einstellung können Sie eine benutzerdefinierte Einstellung erstellen und abspielen Mini Spiel.

Hinweis: Um die volle Funktionalität von MakeCode für Minecraft nutzen zu können, benötigen Sie eine Minecraft Bedrock Edition (Minecraft für Windows 10) oder Minecraft Education Edition Konto.

Setup: Codeverbindung und eine neue Welt

Laden Sie den Code herunter und installieren Sie ihn, um ihn mit Ihrem Minecraft-Client zu synchronisieren Microsoft Code-Verbindung.

Wählen Sie Ihre Minecraft-Edition aus und befolgen Sie die Schritte auf der Minecraft für Windows 10 Setup für MakeCode Seite zum Installieren und Ausführen von Code Connection.

Starten Sie Minecraft bei laufender Code-Verbindung und erstellen Sie eine neue Welt (Spielen> Welten> Neue erstellen> Neue Welt erstellen> Erstellen) mit aktivierten Cheats. Cheats aktivieren muss aktiviert sein, um auf die volle Funktionalität von MakeCode zugreifen zu können.

Starten Sie Ihre neue Welt und geben Sie den von Code Connection angezeigten Befehl in den Chat ein, um Ihren Texteditor und Ihren Spieleclient zu synchronisieren.

Verbunden: Das ultimative Spickzettel für Minecraft-Befehle

Jetzt, da Code Connection eingerichtet ist und eine neue Welt auf Sie wartet, können Sie loslegen und mit dem Codieren beginnen!

Minecraft MakeCode: Hühnerregen

Das erste verfügbare Projekt ist Hühnerregen. Dieses fünfstufige Tutorial hilft Ihnen, sich mit der MakeCode-Benutzeroberfläche vertraut zu machen (z. B. Texteditor, Menü, Wiedergabetaste und hilfreiche Dokumentation).

Verbunden: Möchten Sie Programmieren lernen? Schlüsselbegriffe, die Sie kennen sollten

Wir werden uns auch rudimentär mit 'Variablen' und 'Funktionen' befassen, zwei Schlüsselbausteinen der Informatik. Sie haben auch Ihre eigene Flut schwimmender Hühner, wenn Sie mit dem Schreiben des Drehbuchs fertig sind.

Das hört sich vielleicht nicht nach viel an, wenn Sie vollwertige Mods erstellen möchten, aber es ist ein unglaubliches Gefühl, Ihren Code zum Leben zu erwecken, das viele Ingenieure fürs Leben begeistert. Dies ist dein erster Schritt!

Überprüfen Sie die Eingabeaufforderung, bevor Sie den Code in Ihren Texteditor kopieren. Dies ist ein gutes Beispiel, um zu demonstrieren, wie Sie wie ein Informatiker denken sollten.

Hinweis: Verstehen Sie die Umgangssprache des Programmierers nicht? Hier ist ein JavaScript-Spickzettel.

  1. Zuerst rufen wir die Funktion eines Objekts mit auf mobs.spawn (). Auf diese Weise legen wir fest, was der Computer tun soll. Wir wollen, dass Minecraft einen Mob hervorbringt.
  2. Großartig, aber was für ein Mob? Hier geben wir eine Variable an -HÄHNCHEN- um dem Computer mitzuteilen, welchen Mob wir erzeugen möchten.
  3. mobs.spawn () nimmt zwei Parameter auf: Mob-Typ und Position. Wir müssen dem Computer noch mitteilen, wo der Mob erscheinen soll. Wir machen das mit pos (0, 10, 0) wo (0, 10, 0) ist die XYZ-Koordinate in Bezug auf Ihren Minecraft-Charakter.
mobs.spawn (HÜHNCHEN, pos (0, 10, 0))

Drücke den Wiedergabetaste um Ihren Code auszuführen. Wechseln Sie zurück zu Minecraft und schauen Sie nach! Wenn alles reibungslos verlief, haben Sie einen gefiederten Freund hervorgebracht.

Was ist, wenn wir mehr Hühner wollen (und ehrlich gesagt, wer nicht?). Sollten wir diesen Code nur ein paar Mal kopieren und einfügen und dann erneut auf Ausführen klicken? Nun, Sie können, aber Sie sollten nicht - ein gutes Mantra, das Sie früh im Codieren lernen sollten, ist "DRY" (Wiederholen Sie sich nicht.) Dies macht Sie zu einem effizienteren Entwickler.

Um denselben Code mehrmals auszuführen, verwenden wir eine Schleife.

Eine "for" -Schleife führt den darin eingefügten Code für so viele Iterationen aus, wie wir angeben - in diesem Fall 100.

  1. Anfangen mit zum() {}. Die geschweiften Klammern werden verwendet, um den Umfang dieser Schleife zu definieren. Jeder Code in den Klammern wird mehrmals ausgeführt.
  2. Wir müssen dem Computer mitteilen, wie oft dieser Code ausgeführt werden soll. Erstellen Sie in der Klammer eine Variable mit Lassen und setzen Sie diese Variable auf 0. Dann geben wir an, wie oft diese Schleife ausgeführt werden soll, indem wir einschließen i <100. Schließlich legen wir fest, was am Ende jeder Iteration geschehen soll - der Wert unserer Variablen wird um eins erhöht (i ++).
  3. Fügen Sie den Code des vorherigen Schritts in geschweifte Klammern ein. Achten Sie darauf, wie angegeben einzurücken.
für (sei i = 0; i <100; i ++) {
mobs.spawn (HÜHNCHEN, pos (0, 10, 0))
}

Drücke den Wiedergabetaste und zurück zu Minecraft wechseln. Hühnerregen!

MakeCode für Minecraft: Mehr Spaß mit JavaScript

Mit Ihren ersten Zeilen JavaScript können Sie auf eine beliebige Anzahl anderer MakeCode-Tutorials wie Mega Jump oder Save the Cake zugreifen oder ein leeres Dokument erstellen und Ihrer Kreativität freien Lauf lassen.

Schauen wir uns einige benutzerdefinierte Skripte an, um unsere JS-Kenntnisse zu verbessern.

Verbunden: Deklarieren von Variablen in JavaScript

Steuern der Zeit und anderer Einstellungen

Schlafen Sie zu spät und verpassen Sie es, sich um Ihre Farm zu kümmern? Möchten Sie die Uhren zurückstellen? Und warum regnet es immer? Keine Sorge, Programmierung zur Rettung!

player.onItemInteracted (CLOCK, function () {
if (gameplay.isDaylightTime (DAY)) {
gameplay.timeSet (DayTime. Nacht)
} else {
gameplay.timeSet (DayTime. Tag)
}
})

Dieser Codeblock führt die ansonsten Aussage, ein Grundnahrungsmittel der Informatiklogik.

  1. Rufen Sie die Funktion des "Spieler" -Objekts auf, die ausgeführt wird, wenn Sie mit einem bestimmten Gegenstand interagieren. player.onItemInteracted (). Geben Sie das Element an, das Sie verwenden möchten. In diesem Fall a UHRund richten Sie die Funktion ein, die ausgeführt wird, wenn Sie mit dem Element interagieren function () {}.
  2. Fügen Sie eine if else-Anweisung ein ansonsten {} als Ein / Aus-Schalter zu fungieren. Geben Sie die Parameter ein if (gameplay.isDayLightTime (Tag)) um zu überprüfen, wie spät es in Minecraft ist.
  3. Fügen Sie den Code, den Sie ausführen möchten, in das ein wenn Geschweifte Klammern {gameplay.timeSet (DayTime. Nacht)}. Bisher prüft Ihr Code, ob dies der Fall ist Tag, setzt es dann auf Nacht wenn es so ist.
  4. Schreiben Sie den Code in Ihre sonst Sektion {gameplay.timeSet (tagsüber. Tag)}. Sagen wir deine wenn Aussage ist nicht erfüllt (es ist derzeit Nacht Zeit im Spiel) - deine sonst Code wird ausgeführt.

Drücke den Wiedergabetaste, dann zu Minecraft wechseln und eintreten /Spielmodus 1 in den Chat; Öffne dein Inventar und spawne in einer Uhr. Klicken Sie einige Male mit der rechten Maustaste auf die Uhr in der Hand. Wenn Sie den Code richtig geschrieben haben, wechselt Ihre Welt zwischen Sonne und Mond.

Die Möglichkeiten dieser Logik sind endlos. Verwenden Sie das Menü auf der linken Seite, um alle Arten von Befehlen und Variablen anzuzeigen, mit denen Sie spielen möchten. Mach dir die Hände schmutzig; Finden Sie heraus, was funktioniert und was nicht (und was anscheinend funktionieren sollte, aber immer noch nicht). Dies bedeutet, die Welt der Informatik zu erkunden.

MakeCode für Minecraft Minispiel: Bat Hunter

player.onChat ("batHunt", function () {
gameplay.setGameMode (
ÜBERLEBEN,
mobs.target (LOCAL_PLAYER)
)
gameplay.setDifficulty (NORMAL)
mobs.give (
mobs.target (NEAREST_PLAYER),
BOGEN,
1
)
mobs.give (
mobs.target (NEAREST_PLAYER),
PFEIL,
64
)
für (sei i = 0; i <32; i ++) {
mobs.spawn (BAT, randpos (
pos (-5, 0, -8),
pos (5, 0, 5)
))
}
})
lass Punkte = 0
let addPoints = function () {
Punkte + = 1
player.say (`2 Punkte! Gesamt: $ {Punkte} `)
}
let clearPoints = function () {
Punkte = 0
player.say ("Punkte gelöscht.")
}
mobs.onMobKilled (BAT, addPoints)
player.onChat ("clearPoints", clearPoints)

Dies mag wie ein Sprung aus den vorherigen Projekten aussehen, aber keine Sorge; Sie kennen bereits den größten Teil der Logik, die in diesem Minispiel steckt. Alles was Sie tun müssen, ist offen zu bleiben und die Lücken zu füllen.

  1. Wir rufen a player.onChat () fungieren als Setup. Dadurch wird Ihr Spielmodus auf Überleben und Ihre Spielschwierigkeit auf Normal gesetzt und Sie erhalten einen Bogen und 64 Pfeile.
  2. Als nächstes richten wir ein zum Schleife mit a mobs.spawn () Funktionsaufruf zum Laichen in 32 Fledermäusen. Wir gebrauchen randpos () um den Bereich der Orte anzugeben, an denen die Fledermäuse laichen können. Dies wird dazu führen, dass sie unvorhersehbar um dich herumschwärmen.
  3. Jetzt richten wir den Punktverfolgungsalgorithmus ein. Initialisieren Sie a Punkte Variable mit einem Wert von 0. Erstellen Sie nun eine Funktion, die 2 Punkte pro Fledermaus-Takedown verfolgt. Wir verwenden ein Vorlagenliteral, um Zeichenfolgentext ("2 Punkte!" Total :) mit dem Wert einer Variablen ($ {Punkte}) zu kombinieren.
  4. Erstellen Sie eine ähnliche Funktion wie in Schritt 3, um Ihre Punktzahl zu löschen.
  5. Erstellen Sie nun die Instanzen, in denen diese Funktionen ausgeführt werden sollen. Wir wollen addPoints zu rennen, wenn eine Fledermaus getötet wird, also verwenden wir mobs.onMobKilled (BAT, addPoints). Wir möchten, dass clearPoints ausgeführt werden, wenn Sie im Chat "clearPoints" eingeben.

Klicken abspielen und bekomme so viele Punkte wie möglich! Ich empfehle, in einem großen Raum zu spielen (vielleicht werfen Sie einige Hindernisse ein, damit Fledermäuse zurückbleiben), da das Spielen im Freien es den Fledermäusen allzu leicht macht, in die Ferne zu fliegen.

Wie bei den anderen Skripten in diesem Tutorial und allen anderen Codes, auf die Sie auf Ihrer Informatikreise stoßen, ist dieser Code einfach eine Basis, auf der Sie Ihr eigenes Flair hinzufügen können. Sie können einen Timer implementieren, um Elemente der Dringlichkeit hinzuzufügen, oder eine Anzeigetafel, um Ihre vorherigen Spiele zu verfolgen. Was Sie bauen, ist nur durch Ihre eigene Kreativität begrenzt.

MakeCode für Minecraft Agent

Der Agent ist ein geschickter NPC, mit dem Sie Multiplayer-Interaktionen in Ihrem Einzelspieler-Spiel testen, Aufgaben automatisieren und vieles mehr können.

MakeCode bietet geführte Tutorials für Agent Checker, die mit Ihrem Agenten durch ein Labyrinth navigieren, und eine Vielzahl von Agent-bezogenen Quellcodes, die Sie nach Belieben ändern können.

Tauchen Sie tiefer in JavaScript ein

Wir hoffen, dass MakeCode for Minecraft Ihre Codierungsinteressen geweckt hat! Wir stehen hinter seiner Mission, eine neue Generation von Programmierern zu schaffen.

Während Sie einige wichtige JavaScript-Methoden geübt haben, haben wir in diesem Artikel lediglich die Spitze des JavaScript-Eisbergs untersucht. Wenn Sie lernen möchten, dass JavaScript arbeitsbereit ist, sollten Sie lernen, wie JS mit anderen Webtechnologien wie HTML und CSS interagiert. Sie sollten sich auch mit gängigen Datenstrukturen und Algorithmen vertraut machen.

Email
Was ist JavaScript und wie funktioniert es?

Wenn Sie Webentwicklung lernen, sollten Sie Folgendes über JavaScript und die Funktionsweise von HTML und CSS wissen.

Weiter lesen

Verwandte Themen
  • Programmierung
  • JavaScript
  • Minecraft
Über den Autor
Marcus Mears III (17 Artikel veröffentlicht)

Marcus ist ein lebenslanger Technologie-Enthusiast und Autor bei MUO. Er begann seine freiberufliche Karriere als Autor im Jahr 2020 und beschäftigte sich mit Trendtechnologien, Gadgets und Apps. Wenn Sie Marcus gefragt haben: "Android oder iPhone?" er würde "iPhone" sagen. Wenn Sie ihn nach seinem Lieblings-Handyspiel fragen würden, würde er ein paar Minuten lang nachdenken, bevor er fragt: "Kann ich Ihnen meine Top 5 geben?"

Mehr von Marcus Mears III

Abonniere unseren Newsletter

Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!

Noch ein Schritt…!

Bitte bestätigen Sie Ihre E-Mail-Adresse in der E-Mail, die wir Ihnen gerade gesendet haben.

.