Lektionen der Roten Logik Minecraft. Lektion Null: Grundlagen
Lass uns zur Sache kommen. Und nicht zu irgendetwas, sondern zu etwas ziemlich Komplexem, Interessantem und... naja... vielleicht lustig, das das Spiel aus einer neuen Perspektive eröffnet. Ihr dachtet doch nicht, dass Minecraft nur "Schwing die Axt - sammel das Holz" ist? Wer hat gesagt "Ist das nicht so"? \zeigt mit dem Finger auf jemanden** Ihr? Mein Lieber, gräbt weiter, wir werden euch nicht aufhalten. Allen anderen – willkommen nach dem Schnitt.
Übrigens, nach dem Schnitt gibt es Haufen von Bildern, schont euren Traffic...
[cut]
Teil Null. Einführung.
Heute (und nicht nur heute) wird das Gespräch über den geheimnisvollen Redstone (im Folgenden – "Redstone", klingt zwar nicht so schön, ist aber leichter zu schreiben) gehen, den viele von euch in ihren zahlreichen Höhlenraids gefunden haben. Vielleicht hat von euch sogar jemand diesen Redstone auf den Boden "gepflanzt" und ist dann zwei Minuten um ihn herum gelaufen, ohne eine Verwendung dafür zu finden. Jemand, vermutlich, hat sogar das Internet durchforstet und gelesen, dass es tatsächlich ganz cool ist, hat Videos von YouTube gesehen, sich von der Idee mitreißen lassen und... dann begann der Abschnitt mit den riesigen Schaltplänen, unverständlichen Wörtern, Nullen, Einsen... Brrrr...
Für diejenigen, die verstanden haben, dass es cool ist, aber nicht wissen, wie man es wirklich cool macht, ist dieses improvisierte Handbuch gedacht. Ich werde es in Lektionen unterteilen, und zuerst, wie in jedem Handbuch, müsst ihr verschiedene Definitionen und primitive Schaltungen ertragen. Danach (und ich verspreche es euch) werden wir uns mit ernsthafteren und komplizierteren Mechanismen beschäftigen. Vielleicht reicht diesem Unterricht für jemanden, und es wird alles klar und deutlich. Nun, dafür wird das alles geschrieben. Ich würde mich sehr darüber freuen. =)
Also. Ich glaube, ich habe nichts vergessen. Lass uns anfangen!
Teil Eins. Bilder.
Fangen wir einfach an – mit Bildern. Ja, ja, mit Bildern. Ich zeige euch die Elemente der Redstone-Schaltungen (von dem, was wir in Zukunft bauen werden), die wir verwenden werden.
Das wichtigste Element – roter Sand (Redstone Dust), auch Draht (Redstone Wire) genannt. In den Schaltungen spielt es die Rolle von Verbindungskabeln. Um ein Kabel zu verlegen, klickt man einfach mit der rechten Maustaste auf den Boden. Es wird nur auf den Oberseiten der Blöcke verlegt.
Roter Fackel (Redstone Torch). Spielt ebenfalls eine große Rolle in den Redstone-Schaltungen. Wird als Energiequelle, als Indikator und auch in invertierenden Schaltkreisen verwendet (darüber später).
Die Fackel gibt als Signalquelle immer "1" in die Schaltung. Die folgenden Elemente sind Schalter und geben eine Eins ab, wenn sie eingeschaltet / gedrückt werden.
Hebel (Lever) – im eingeschalteten Zustand gibt er eine Eins an den angeschlossenen Draht ab. Im ausgeschalteten Zustand entsprechend – "Null".
Taste (Button) – wird nur an einer Wand befestigt. Nach dem Drücken gibt sie für 0.9 Sekunden ein Signal ab, danach kehrt sie in den unbetätigten Zustand zurück.
Stein- und Holzplatten (Stone / Wood Pressure Plates) – im Gegensatz zur einfachen Taste sind die Bodenschalter (glaubt es oder nicht!) nur auf dem Boden befestigt und lösen aus, wenn man darauf steht. Nachdem ihr sie verlassen habt, wird das Signal nicht mehr abgegeben. Der Unterschied zwischen den Tasten ist erheblich, aber in dieser Anfangsphase wird er uns nicht nützen, also lasst uns darüber nicht den Kopf zerbrechen.
Für diese Lektion werden uns diese Elemente genügen. Lassen Sie uns mit der Theorie beginnen, dem am wenigsten angenehmen Teil der heutigen Lektion...
Teil Zwei. Diskrete Mathematik.
Bei wem hat sich das Kiefer so fest zusammengezogen, dass man hier das Knirschen spüren kann? Ah, ich nehme an, ihr erinnert euch an riesige Formeln und Beweise aus dieser Wissenschaft. Nein, hier wird das nicht sein, hier wird alles einfacher. Viiiel einfacher.
Um die Grundlagen der Funktionsweise von Redstone-Schaltungen zu verstehen, muss man zumindest eine Vorstellung davon haben, was in ihnen (den Schaltungen) passiert. Also, jeder Draht und jedes Element der Schaltung kann zwei Zustände haben – 0 oder 1 ("aus" oder "ein" entsprechend, obwohl die Begriffe "negativ" und "positiv" häufiger verwendet werden). Je nach Zustand leuchten die leitenden Elemente hell oder nicht.
Durch den linken Draht fließt gerade ein Signal, der rechte wird dabei übersehen.
Die rechte Fackel hat gerade ein Signal, die linke nicht.
In Schaltungen gibt es Knoten, die eine bestimmte Funktion erfüllen. Mit "Knoten" sind die oben beschriebenen Elemente gemeint, die irgendwie auf das Signal wirken: Fackeln, Inverter, Synchronisatorgeneratoren und andere. Sie werden in größere Knoten zusammengefasst, die komplexere Funktionen erfüllen. Was logisch ist.
Woran kann man dann Kabel anschließen, wenn es in der Welt von Minecraft kein einziges elektrisches Gerät gibt? Die Antwort ist einfach: an Türen, Flüssigkeiten (auf sehr raffinierte Weise, aber es geht), Eisenbahnschienen, Dispenser und Notenblöcke.
Das ist es. Wenig und, ich hoffe, klar. Lass uns schon kreativ werden...
Teil Drei. Und wie funktioniert es alles?
Elementar. Nehmt den roten Sand in die Hand und klickt ein paar Mal auf den Boden. Ihr müsst etwa Folgendes erhalten:
Das ist der Draht, über den später das Signal laufen wird. Es ist überhaupt nicht notwendig, ihn in perfekt geraden Linien zu verlegen, auch so eine Variante reicht:
Alles klar, ihr könnt es ausradieren (genauer gesagt, die Drähte entfernen, behaltet diesen Ausdruck für die Zukunft im Kopf). Jetzt stellen wir eine Signalquelle auf. Nehmen wir die Fackel in die Hand und stecken sie in den Boden. Wir erhalten folgendes:
Oben – eine gewöhnliche Fackel, unten – eine Fackel, aus Redstone gefertigt. Der Unterschied ist offensichtlich.
Jetzt verbinden wir die Fackel mit der Tür. Wir craften eine Tür, stellen sie auf und verbinden den Draht.
Bevor wir den Draht mit der Tür anschließen, wird sie geschlossen sein:
Nach der Verbindung mit der Fackel öffnet sie sich:
Cool, oder? Nein? Ach, nun ja, warum brauchen wir ständig eine offene Tür... Na gut. Wir entfernen die Fackel und setzen stattdessen einen Hebel, so:
Jetzt können wir die Tür steuern, indem wir den Hebel ziehen. Schaltet ihn um und genießt den Moment des Öffnens der Tür:
Mit dem Hebel ist es sehr leicht zu erkennen, dass die Tür geöffnet ist, wenn der Draht leuchtend rot ist ("1", Signal vorhanden) und geschlossen ist, wenn der Draht schwarz ist ("0", kein Signal).
Das nächste Element unseres heutigen Tages – der Bodenschalter. Setzen wir ihn anstelle des Hebels:
Jetzt stellen wir uns darauf:
Voilà! Die Tür öffnete sich. Man kann sie nicht nur mit dem eigenen Gewicht öffnen, sondern auch mit anderen Gegenständen, zum Beispiel jedem Block, der aus der Hand geworfen wird:
Für die Zweifler:
Der Block hat den Knopf betätigt, alles ganz ehrlich.
Jetzt setzen wir einen Wandschalter:
Gehen wir näher und drücken. Zählen wir 0,9 Sekunden und sehen, wie die Tür sich schließt.
Ach, warum verschwenden wir so viel Energie? Lassen Sie uns zwei Türen anschließen und beide mit dem Bodenschalter öffnen:
Und alles wäre wunderbar...
Teil Vier. Es war nur auf dem Papier schön...
... wenn das Signal beim Ausbreiten durch die Drähte nicht schwächer wird. Wie? Ja, genau so:
Hinweis. In Versionen vor Beta 1.3 waren Drähte mit Signal immer rot. Jetzt wird die Farbe des Drahtes beim Entfernen von der Quelle schwarz.
Merkt euch die einfache Regel der Fünfzehn: Das Signal breitet sich nur auf 15 Blöcke von der Quelle aus. Leicht zu überprüfen:
Die an Block 16 angebrachte Tür bleibt geschlossen, was bedeutet, dass das Signal sie nicht erreicht (ich erinnere daran, dass die Tür bei einem Signal von "1" öffnet).
Wie sollen wir also damit umgehen? Mit Schaltungen auf 15 Blöcke beschränken? Pff... Das ist nicht unser Stil. Wir lernen, das Signal zu verlängern (ein kluger Ausdruck wäre "Signalabschwächung kompensieren").
Hinweis. In dieser Lektion betrachten wir die alte Methode zur Kompensation von Abschwächungen. Nach dem Erscheinen von Beta 1.3 wurde eine weitere Variante hinzugefügt, die wir später betrachten werden.
Wir radieren alles aus und verlegen den Draht so:
Wie ihr seht, ist das Signal am 16. Block "schwarz" geworden. Nun entfernen wir die Drähte von ein paar Blöcken:
Und am Ende setzen wir solch ein Gerät:
Im Volksmund wird dies als "Inverter" bezeichnet. Es invertiert das Signal, d.h. es macht aus 0 eine 1 und aus 1 eine 0.
Wir verlängern die Kette, indem wir einen weiteren Inverter an den Ausgang dieses Inverters anschließen:
Ich nummeriere die Inverter zur besseren Orientierung:
Das Funktionsprinzip ist einfach: Unser Signal, wie auch immer es sein mag, kommt zum ersten Inverter, wird umgekehrt (0 → 1, 1 → 0), geht dann zum nächsten Inverter, wo es erneut umgekehrt wird и und somit seinen ursprünglichen Wert zurückerhält. Dabei werden in den Invertern Fackeln verwendet, die, wie ich erinnere, die Signalquellen sind. So wird das Signal, das zum zweiten Inverter kommt und sein Zeichen ändert (erinnert ihr euch, ich habe am Anfang gesagt, dass Signale häufiger als "positiv" und "negativ" bezeichnet werden?), von der Fackel generiert und beginnt die unglückseligen fünfzehn Blöcke neu zu zählen.
Lass uns die Funktionsweise unseres Schaltkreises überprüfen. Dazu stehen wir auf den Knopf und geben damit ein positiver Signal in die Schaltung:
Die Tür öffnete sich. Jetzt gehen wir vom Knopf weg:
Es ist leicht zu erkennen, dass der Abschnitt zwischen den Invertern eine andere Farbe hat als die beiden anderen. In diesem Abschnitt hat das Signal ein anderes Zeichen.
Teil Fünf. Abschluss.
Nun, das ist also alles für heute. Das sind die grundlegendsten Konzepte (…wartet darauf… ©) Die Rote Logik in Minecraft. Mit ihnen könnt ihr jetzt problemlos etwas machen. Nun, sagen wir, eine Tür von außen, die sich durch einen Hebel aus eurem unterirdischen Bunker öffnet. Primitiv, aber für den Anfang genau richtig. Lasst das eure Hausaufgabe sein, wenn ihr fertig seid – postet Screenshots oder Videos. Ich werde Noten geben. ;)
Damit möchte ich euch verabschieden. Aufrichtig euer, fr4ntic.
P.S. Ich nehme konstruktive Kritik zur Art der Materialpräsentation an.
P.P.S. Ich nehme Anfragen für die nächsten Lektionen entgegen.
P.P.P.S. Wenn ihr das irgendwohin kopieren wollt (man weiß ja nie),
gebt einfach den Autor und den Link zu diesem Artikel an. Es fällt euch nicht schwer, mir macht es Freude.