Gruppe: Schaltwerke |
mit Mechaniken |
mit Redstone |
Hier: mit Befehlen |
Verfügbar in: Redstone-Welt |
Das Moduluswerk berechnet mit Hilfe des Modulus den Divisionsrest einer Division (5. Grundrechenart). Die Formel für den Modulus lautet a mod b = a - ( a / b ) * b
, wobei dort eine Ganzzahldivision durchgeführt wird.
Variante 1[]
Folgende Voraussetzungen werden benötigt: | ||
---|---|---|
|
Folgende Materialien werden benötigt: | |
---|---|
|
Das Moduluswerk berechnet mit Hilfe von zwei Variablen den Divisionsrest aus.
- Einschalten
Wenn man das Moduluswerk einschaltet, wird das Punkte-Ziel erstellt und alle Variablen mit Werten gesetzt.
- Befehl 1.1 Das Wert-Ziel das durch den trigger-Befehl ausgelöst werden kann, dient zur Speicherung der Werte von Variablen.
- Befehl 1.2 Die Variable 1 und die Ergebnis-Variable werden durch den operation-Befehl gesetzt, welche automatisch den Wert 0 erhalten und die Ergebnis-Variable erhält aus dieser Zuweisung wiederum durch den success-Befehl den Wert 1.
- Wiederholen
Beim Einschalten wird ebenfalls der Wiederhol-Befehlsblock aktiv.
- Befehl 1.3 Wenn der Spieler auf die erste Variable geklickt hat, so erhält er den Wert 1 und das lässt die Variable 1 um den Wert 1 erhöhen.
- Befehl 1.4 Wie auch bei der Variable 1 wird durch das Klicken auf die zweite Variable, dieser der Wert um eins erhöht.
- Befehl 1.5 Hat man auf den Modulus-Term der beiden Variablen geklickt, so erhält der Spieler den Wert 3. Hierbei wird der Wert von Variable 1 der Ergebnis-Variable zugewiesen.
- Befehl 1.6 Gleich im Anschluss wird die Ergebnis-Variable mit der zweiten Variable durch den Modulus verrechnet.
- Befehl 1.7 Bevor die tellraw-Nachricht ausgegeben wird, muss geprüft werden ob die Variable 1 bereits einen Wert besitzt, ansonsten erscheint beim Einschalten des Moduluswerks die Nachricht mehrmals. Nach dieser Prüfung wird getestet ob der Spieler nicht den Wert 0 hat, denn dann hat er auf eine der Variablen geklickt und so diese Nachricht ausgelöst. Die Nachricht selbst gibt die aktuellen Werte der Variablen und das Ergebnis aus. Jedoch muss auf das Ergebnis selbst geklickt werden damit es aktuell ist.
- Befehl 1.8 Alle Spieler die in einem Radius von 15 Metern um die Befehlsquelle stehen und nicht den Wert 0 besitzen, erhalten die Freischaltung für den trigger-Befehl.
- Befehl 1.9 Und ebenfalls wird ihnen der Wert auf 0 gesetzt.
- Ausschalten
Wenn man das Moduluswerk wieder ausschaltet, wird das Punkte-Ziel entfernt
- Befehl 1.10 Das Ziel für die Variablen-Werte wird gelöscht.
Befehlsblöcke mit Befehlen: |
|
|
Addierwerk => Redstone, Befehle; Subtrahierwerk => Redstone, Befehle; Multiplizierwerk => Redstone, Befehle; Dividierwerk => Redstone, Befehle; Moduluswerk => Befehle; Analog-Digital-Wandler => Redstone; Digital-Analog-Wandler => Redstone; Uhren-Anzeige => Redstone, Befehle; Zahlenrechner => Redstone; Rechenwerk => Redstone; Rechner => Redstone; |
|