Das offizielle Minecraft Wiki twittert hier: Wiki-Twitter  –  Chatte im Wiki-Discord  – Noch keinen Server gefunden? Es gibt einen Wiki-Server
Das Technik Wiki besitzt nun eine brasilianisch-portugiesische Übersetzung.

Schaltnetze/Addierer (Befehle)

Aus Technik Wiki
Wechseln zu: Navigation, Suche
Gruppe: Grid Redstone-Verstärker.png
Schaltnetze

Grid Roter Sand blass.png mit Mechaniken

Grid Redstone.png mit Redstone
                Hier:
Grid Befehlsblock.png mit Befehlen

Die vorgestellte Technik kann in der Redstone-Welt angesehen werden.

Grid Redstone-Block.png mehr Redstone

Ein Addierer kann zwei Zahlen zusammen addieren. Diese Zahlen werden als Werte in Variablen abgespeichert und mit ihnen wird die Rechenoperation durchgeführt. Das Ergebnis wird ebenfalls in einer Variable abgespeichert.

Inhaltsverzeichnis

Variante 1[Bearbeiten | Quelltext bearbeiten]

Schaltnetze Addierer (Befehle) Bild 1.1.png

Man kann mit dem Addierer zwei Variablen zusammenrechnen lassen und das Ergebnis in eine dritte Variable speichern. Dazu benötigt man zuerst ein Punktestand-ZielBefehl 1.1 das den Typ festlegt, wie man die Werte abspeichern möchte (ganzzahlig). Dann benötigt man zwei Summanden, die die gewünschten Werte in sich tragenBefehl 1.2Befehl 1.4. Die zwei Variablen müssen nicht initialisiert werden, bevor man sie jeweils um eins erhöhen kann, da der Wert fortlaufend erhöht werden soll. Anschließend sollen die Werte ausgegeben werdenBefehl 1.3Befehl 1.5. Nun geht es zur eigentlichen Addition, zuerst muss die Variable, die das Ergebnis speichern wird initialisiert werden, sprich ein fester Wert muss zugewiesen werdenBefehl 1.6. Nun folgt die Addition, jedoch nicht in einem Schritt, sondern in zwei, denn man kann nicht drei Variablen in Minecraft angeben, sondern immer nur zwei. Deshalb wird die Ergebnis-Variable mit der ersten Summand-Variable addiertBefehl 1.7. Anschließend wird die Ergebnis-Variable, die nun den Wert von der ersten Variable besitzt mit der zweiten Summand-Variable addiertBefehl 1.8. Jetzt ist die Addition durchgeführt und das Ergebnis wird durch eine Nachricht im Chat ausgegebenBefehl 1.9. Damit ist die Rechnung fertig und kann nun weiter verarbeitet werden, wenn man das für weitere Schaltnetze benötigt. Die Variablen werden gelöscht, sobald man das Punktestand-Ziel löschtBefehl 1.10.


Befehlsblöcke mit Befehlen:
scoreboard objectives add PZAdd.1Wert dummy


scoreboard players add #VarAdd.1Wertb PZAdd.1Wert 1
tellraw @a[distance=..15] [{"text":"Addierer:1"},{"text":" Der erste Summand wurde um eins erhöht: "},{"score":{"name":"#VarAdd.1Wertb","objective":"PZAdd.1Wert"} } ]


scoreboard players add #VarAdd.1Wertc PZAdd.1Wert 1
tellraw @a[distance=..15] [{"text":"Addierer:1"},{"text":" Der zweite Summand wurde um eins erhöht: "},{"score":{"name":"#VarAdd.1Wertc","objective":"PZAdd.1Wert"} } ]


scoreboard players set #VarAdd.1Wert PZAdd.1Wert 0
scoreboard players operation #VarAdd.1Wert PZAdd.1Wert += #VarAdd.1Wertb PZAdd.1Wert
scoreboard players operation #VarAdd.1Wert PZAdd.1Wert += #VarAdd.1Wertc PZAdd.1Wert
tellraw @a[distance=..15] [{"text":"Addierer:1"},{"text":" Die Summe von "},{"score":{"name":"#VarAdd.1Wertb","objective":"PZAdd.1Wert"} },{"text":" + "},{"score":{"name":"#VarAdd.1Wertc","objective":"PZAdd.1Wert"} },{"text":" = "},{"score":{"name":"#VarAdd.1Wert","objective":"PZAdd.1Wert"} } ]


scoreboard objectives remove PZAdd.1Wert


Disambig color.svg