Mein Name ist Jens Bergensten, aber ich bin besser bekannt als Jeb.
Ich bin der Hauptentwickler von Minecraft
hier bei mojang.com. Ich glaube, ich war 11 oder vielleicht 12
und habe mit dem Programmieren begonnen, weil ich
um Spiele zu machen. Einer der Freunde meines
Vaters sagte mir, dass man für die Herstellung von Spielen
zu lernen, wie man programmiert. So habe ich
also angefangen. Ich mag es, zu entwerfen und herauszufinden
die Architektur der Dinge. Das ist es, was ich
an Minecraft wirklich mag. Über die nächste
Stunde werden Sie die Grundlagen der Informatik lernen
indem Sie Alex oder Steve programmieren, sich zu bewegen
durch ein simuliertes Stück einer Minenwelt.
Traditionelle Programmierung erfolgt normalerweise in Textform,
aber heute werden wir blockweise verwenden: ein System
das Blöcke verwendet, die Sie per Drag & Drop auf
Programme schreiben. Unter der Haube erstellen Sie
JavaScript-Code. Die Konzepte, die Sie lernen werden,
sind das, was Computerprogrammierer tagtäglich
verwenden, und bilden die Grundlage für Computer
Wissenschaft. Hier in Mojang verwenden wir die gleichen
Konzepte, um Minecraft zum Funktionieren zu bringen.
Bevor Sie beginnen, wählen Sie Ihren Charakter aus.
Ich werde Alex auswählen. Lassen Sie uns Code für ein
Programm bauen, das ihr hilft, sich auf dem Bildschirm
zu bewegen. Ihr Bildschirm wird in drei Hauptteile geteilt.
On the left is the Minecraft play space, where
your program will run. The instructions for
Auf der linken Seite befindet sich der Spielbereich Minecraft, in
dem Ihr Programm laufen wird. Die Anweisungen für jede
Stufe sind unten angegeben. Dieser mittlere Bereich ist der Werkzeugkasten und jeder dieser Blöcke
Arbeitsraum und hier werden wir unser Programm
aufbauen. Wenn wir den moveForward(); Block
in unseren Arbeitsbereich und klicken Sie dann auf Ausführen
was passiert? Alex geht ein Feld weiter auf der
Gitter. Und was wäre, wenn wir etwas tun wollten, nachdem
sie sich ein Feld vorwärts bewegt hat? Wir können
einen weiteren Block zu unserem Programm hinzufügen.
Ich wähle den turnRight(); Block und ziehe
unter meinem moveForward(); blockieren, bis diese
orangefarbene Linie erscheint. Dann lasse ich
es und die beiden Blöcke werden zusammenbrechen.
Wenn wir erneut Run drücken, wird Alex
die Befehle, die in unserem Arbeitsbereich von oben
nach unten gestapelt sind. Und wenn Sie jemals
um einen Block zu löschen, ziehen Sie ihn einfach vom Stapel
zurück in die Toolbox. Um Ihre Änderungen rückgängig zu machen
und um zum Anfang der Ebene zurückzukehren,
verwenden Sie die Schaltfläche Start Over oben rechts
Ecke des Arbeitsbereichs. Noch eine Sache, sehen
Sie das kleine Dreieck auf den Wendeblöcken?
Jedes Mal, wenn Sie diese Dreiecke sehen, bedeutet dies
dass Sie eine andere Option wählen können. Fangen wir
mit der Codierung an!