In Minecraft wie kann ich die Ausgabe in einem Redstone-Circuit randomisieren?

Ich habe 5 Tasten und nur einer von diesen kann richtig sein, alle anderen müssen falsch sein.

Diese 5 Ausgänge gehen in 2 Ausgänge, dazwischen muss es einen Schaltkreis geben, der ändert, welche einzelne Taste aus dem 5 den "richtigen" Ausgang des endgültigen 2 heruntergibt. Die 4 verbleibenden Tasten müssen an die Sekunde gehen Endgültige 2 Ausgänge.

Beide endgültigen Ausgänge müssen ein echtes Signal für einen kurzen Zeitraum geben, das gleiche wie ein Knopf für sich selbst produzieren würde.

Es sollte auch eine Möglichkeit geben, die Schaltung zu aktivieren.

Nicht sicher, ob das gut genug erklärt wird, also habe ich ein Grunddiagramm gemacht, was ich brauche.

Diagramm der Redstone-Schaltung

Das Diagramm zeigt, wie ich das Signal teilen muss. Doch zwischen den Tasten und den letzten zwei Drähten muss es einen Kreislauf geben (markiert durch die graue Box). Diese Schaltung wechselt die einzelne Taste, die mit dem linken Kabel verbunden ist. Die richtige Eingabe sollte die Schaltung starten und die 5 Tasten zufällig.

Es gibt keine Grenzen für die Größe, die Menge der verwendeten Materialien oder die verwendeten Methoden.

  • Wie weit kann der rote Strom reisen?
  • Wie kann man Befehlsblöcke setzen, um eine bestimmte Zeit zu testen und eine Nachricht auszugeben?
  • Wie zu testen für Blöcke nicht Menschen
  • Ist es möglich, einen Spieler nur rückwärts zu machen?
  • Ein effizienterer Mob, der den Redstone-Kreis drückt?
  • Kann ich eine Redstone Energy Cell konfigurieren, um ein Redstone-Signal zu senden, wenn es voll ist?
  • 4 Solutions collect form web for “In Minecraft wie kann ich die Ausgabe in einem Redstone-Circuit randomisieren?”

    Da gibt es keine Antwort Ich werde zeigen, wie man eine zufällige Einheit zu machen:

    Wenn du nicht bereit bist, Gehirngefühle zu sein, geh zum Ende.

    Nehmen Sie eine 3-Takt-Einheit und stellen Sie einen Ausgang irgendwo, jetzt da dies nur 3-Uhr ist es gonna brennen am RANDOM Platz, so dass die Ausgabe zufällig sein wird. So was: Bildbeschreibung hier eingeben

    Jetzt willst du wohl nicht, dass es sich so sehr ändert, aber nur, wenn es aufgehört hat, gut .. idk wenn jemand es benutzt (vermutlich verwendet), sowieso habe ich es selbst gemacht, ich nenne es "signal cuter" der Punkt ist Um das Signal in 2 Signale zu teilen: Zuerst eine ungerade Anzahl von "nicht Gates" und die zweite sogar, und dann verschmelzen sie in "oder Tor", das Ergebnis ist: Wenn ein Signal gesendet wird, wird es als Ausgang bleiben, bis die Der zweite Pfad schneidet das Signal ab und auf diese Weise, egal wie lange du den Eingang auf "on" setzt, wird der Ausgang nur für die Länge (zweiter Pfad) – Länge (erster Pfad) "ticks" "on" sein.

    Bildbeschreibung hier eingeben

    In diesem Beispiel werden alle Signale, die mehr als 3 Zecken Länge sind, zu 3 Zecken lang kurzgeschlossen. Auf dem gleichen Objekt kannst du auch einen "Signalschutz" machen, der auch von mir gemacht wird :), es ist nicht passiert Signale kleiner als X lang der ganze Unterschied ist, dass beide Pfade erste und zweite müssen ungerade Länge und die X ist gleich Länge (zweite Pfad) – Länge (erster Pfad), aber das Signal wird kürzer als die ursprüngliche Signallänge. Beispiel:

    Bildbeschreibung hier eingeben

    SCHLIESSLICH die Schlussfolgerung: So können Sie jetzt die 3-Uhr-Uhr nehmen und mit dem "Signal-Protector" mit X = 2 ketten und das ist gut! Es wird nicht werfen Junk, bis die 3-Uhr gebrannt und das Ergebnis ist stabil, die nächste zufällige wird nach dem nächsten 3-Uhr-Brennen erzeugt werden, wenn Sie es schneller machen wollen nur machen viele Einheiten davon.

    DAS ERGEBNIS:

    Bildbeschreibung hier eingeben

    Es ist immer noch Müll in "Redstone Simulator", aber in "Minecraft" das funktioniert super! Bitte, wenn Sie diese Technik weitergeben, lassen Sie die Namen "Signal Cutter" und "Signal Protector".

    Erstens ist das eine wirklich interessierte Frage. 🙂 Also habe ich beschlossen, meine Antwort in zwei Teile zu teilen, wo der zweite Teil ist ein separates Q / A, mit, wie man einen zufälligen Draht zu aktivieren .

    Dieser Teil der Antwort nimmt diesen zufälligen Draht (1 von 5) und multipliziert ihn mit 5 Tasten, um 1 der 5 Tasten zu einem gültigen Ausgangskreis zu leiten, und der andere 4/5 zu einem ungültigen Ausgangskreis.

    Aufgrund der Komplexität des Diagramms zeige ich nur 3 Tasten, nicht 5 – aber es verlängert es auf 5 Tasten ist sehr einfach und sollte aus dem Diagramm klar sein.

    Top-Level-Schaltplan

    Top-Level-Diagramm

    Die 5-Draht-Box ist von der anderen Frage. Grundsätzlich gibt es 5 Drähte (gosh), von denen genau einer zu jeder Zeit aktiv ist, wobei der aktive Draht sich jedes Mal ändert, wenn eine Taste gedrückt wird. Die Drähte sind an eine 222-Schaltung angeschlossen, die zwei Eingänge – einen Draht und einen Knopf nimmt. Die 222-Schaltung hat zwei Ausgänge, die an zwei verschiedene ODER-Schaltungen mit 5 Eingängen angeschlossen sind.

    Wenn der Draht zu einer gegebenen 222-Schaltung aktiv ist und die Taste auch gedrückt wird, sendet er ein positives Signal auf den roten Draht, auf die gültige Schaltung. Das Signal dauert so lange, wie ein Knopf bleibt gedrückt, etwa eine halbe Sekunde denke ich. Wenn der Draht inaktiv ist und die Taste gedrückt wird, sendet die 222-Schaltung ein positives Signal auf das grüne Kabel auf den ungültigen Stromkreis. In allen anderen Fällen gibt es kein Signal, das irgendeinen Draht abgesandt wird.

    222 Schaltplan

    222 Schaltplan

    Notizen

    Ich habe die einzelnen Komponenten isoliert untersucht . Die 222-Schaltung funktioniert gut, die 5-Uhr und 333-Schaltung im anderen Teil, funktionieren gut – aber ich habe nicht eine ganze Testschaltung verdrahtet (nicht mal 3 Tasten), weil es wirklich viel großartig ist . Allerdings, so weit ich sagen kann, sollte es funktionieren – es gibt keine Teile, die extrem präzise Timing erfordern, habe ich alle Ecken auf Redstone Verdrahtung wie nötig, um Störungen zu vermeiden, und ich sehe keinen Abschnitt, der von betroffen wäre Die SW-Regel.

    Ich habe auch nicht Baezons MCE, da es Java 6 benutzt (ich habe JRE 5). Es könnte leichter sein, in einen Simulator einzutreten und zu testen, als es von Hand zu tun, was ich war. 🙂 Wenn es nicht funktioniert, lass es mich wissen, was Teil brach.

    Die ganze Strecke ist ziemlich komplex, mit vielen Drähten kreuzen, aber ich sehe nicht, wie du das vermeiden kannst. Wenn du 5 Drähte mit 5 Tasten verbindet und jedes Ergebnis auf zwei andere Schaltungen lenkt – das ist eine Menge Cross-Overs.

    Der 222 Circuit ist ziemlich banal, ich behaupte keine Originalität – der einzige Grund, warum ich ihm einen Namen gegeben habe, muss ich ihm ein Etikett im Diagramm geben, um Klarheit zu haben. 🙂

    Sie können einen Zufallszahlengenerator mit einem Kaktus und Druckplatten machen, Sie wachsen den Kaktus auf dem Mittelblock und stecken Druckplatten überall herum, dann legen Sie einen Block so, dass, wenn der Kaktus wächst, es einen Block fällt (dies Block wird in einer zufälligen Richtung geworfen), Aktivierung einer der Druckplatten (nur Holzplatten).

    Dies ist ein work-in-progress, ich plane, mehr Updates hinzuzufügen, wie ich mit Sachen fummeln, denn jetzt will ich nur die konzeptionellen Sachen bekommen:

    Eingänge:

     B1 - Button 1 B2 - Button 2 B3 - Button 3 B4 - Button 4 B5 - Button 5 R - Randomize 

    Ausgänge:

     V - Valid, 1 indicates the currently valid button is pressed I - Invalid, 1 indicates one or more of the currently invalid buttons are pressed 

    Meine derzeitigen Gedanken dazu für die Pseudozufallsausgabe sind die Einrichtung einer Kette von 4 T-Flip-Flops zu einem umschaltbaren Taktgenerator. 4T Flip-Flops erstellen eine 4 Nybble von Daten, die 16 Werte (0-15, oder was auch immer obligatorische Zählschema Sie verwenden können).

    16 auch zufällig beinahe teilbar durch 5, so dass man nur einen zusätzlichen Zustand, den man zu einem der Knöpfe pfeifen kann, was ihm ein etwas schwereres Gewicht gibt.

    Der Taktgenerator sollte nur eingeschaltet sein, wenn R ist und R idealerweise eine Druckplatte ist, so dass variable Dauern verwendet werden können. Dies hat den zusätzlichen Vorteil, dass der Taktgenerator nicht ständig sein wird und dass ein kürzerer Taktzyklus verwendet werden kann, wenn kein Burnout nicht schnell vorkommt.

    Der Ausgang der T-Flip-Flops kann mit dem Eingang von B [1-5] verknüpft werden, um den gewünschten Ausgang zu erzeugen. Ich werde später noch näher eingehen.