TheRedstoneChicken Geschrieben 15. Juni 2015 Share Geschrieben 15. Juni 2015 (bearbeitet) Hallo liebe Redstone-Freaks, derzeit sitze ich an einem "kleinen" Tetris, das schwere dabei ist das ich nun ein xy decoder brauche der Koordinaten auf einem Senkrechten Feld mit Binärcodes anzeigen kann und/oder ein Schieberegister was mir erlaubt eingespeicherte Signale nach oben, unten, links und rechts zu verschieben. Die Rotation werde ich später berechnen und das Signal neu einspeichern anders lässt es sich schwer lösen, Hat jemand eine Idee? Ich sitze an dem Problem nun schon seit zwei Tagen und komme nicht weiter. MfG. TheRedstoneChicken bearbeitet 15. Juni 2015 von TheRedstoneChicken Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Derya001 Geschrieben 16. Juni 2015 Share Geschrieben 16. Juni 2015 (bearbeitet) Das lässt sich, wie du bereits erwähnt hast, ganz einfach mit zwei Schieberegistern realisieren. Hier schonmal zu einem Video das die grundlegende Funktionsweise und den Aufbau eines Schieberegisters erklärt: >https://www.youtube.com/watch?v=P9PT25uFoSs Wenn du die Ausgänge zwei solcher Register mithilfe von AND-Gates miteinander verbindest, bkommst du ein simples 2D-Koordinatenkreutz. Das oben gezeigte Register (im Video als Zwei-Wege-Zähler beschrieben) ist nicht gerade kompakt, aber dafür Bugfrei. Jedoch lassen sich mit dieser Variante nur EINZELNE Signale schieben, für das Schieben eines Signals in der Form 0011000 müsste man das Register noch modifizieren. Es gibt noch eine wesentlich kompaktere Variante eines Schieberegisters (welche auch komplexe Signale wie 0011100 schieben kann), jedoch ist diese stark Richtungsabhängig (die untersten Repeater in den Speicherzellen müssen in eine bestimmte Richtung zeigen), und es können Bugs auftreten. Hier ein paar Billder zu der kompakteren Variante: WICHTIG: Die beachtung der Ausrichtung der gesamten Konstruktion (ausprobieren ist notwendig), und die oberern Pistons müssen mit einem 2-Tick Signal aktiviert werden. Register für das Schieben in eine Richtung: Mit einem zweiten Steg kann man das Register auch wieder zurück schieben: MFG, Derya001 bearbeitet 16. Juni 2015 von Derya001 Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde dich hier an.
Jetzt anmelden