Sein Zufall mit Code und Minecraft

Wenn Sie in Minecraft-Code können Sie eine Zufallszahl verwenden, um Ihren Code verhalten sich in zufälliger Weise zu machen. Ein ganze Zahl ist nur ein Zahlen- die Zufallszahl Math Block in LearnToMod eine Zufallszahl zwischen zwei Zahlen wählt (1 und 10, zum Beispiel) der Code jedes Mal ausgeführt wird.

Mit ganzen Zahlen in Minecraft.
Mit ganzen Zahlen in Minecraft.

Das erste Mal, wenn Sie diesen Code ausführen, könnte das Ergebnis 5- sein das zweite Mal, könnte es 8- und so weiter sein.

Sie können diese Zufallszahl-Block verwenden Schlingpflanzen oder Materialien an zufälligen Stellen in Ihrer Mine Welt, um zu laichen.

Die Fähigkeit, einen Block an einem beliebigen Ort zu erzeugen, können für die Herstellung der Capture the Flag-Spiel spannender nützlich sein (wo Spieler haben, einander zu fahren irgendwo auf der Karte versteckt, ein Objekt zu finden), da die Fahnen in zufälliger Flecken platziert werden, so dass sie schwieriger zu finden.

Zufällige Spawnpunkt kann auch helfen, randomisierten Labyrinthe bauen oder Feind Spawnpunkt um Spiele interessanter zu machen.

Sie sollten ein Grundwissen haben, wie Drohnen arbeiten, so dass es einfacher für Sie, Blöcke oder Einheiten zu laichen.

Um eine Drohne nutzen Blöcke oder Einheiten, um zu laichen, gehen Sie folgendermaßen vor:

  1. Füge hinzu ein Main Funktion und erstellen Sie eine Drohne namens d im Inneren, wie folgt aus:

    Erstellen Sie Ihre Drohne.
    Erstellen Sie Ihre Drohne.
  2. Machen Sie zwei neue Funktionen mit dem Namen moveDrone und setForwardAndRight:

    Benennen Sie Ihre Funktionen.
    Benennen Sie Ihre Funktionen.

    Diese Funktionen helfen, die Drohne vorwärts bewegen und rechts eine zufällige Anzahl von Schritten.

  3. Um die Drohne zufällige Entfernungen bewegen, verwenden Sie die Zufallszahl Block, unter Math gefunden:

    Sehen? Mathe kann Spaß machen.
    Sehen? Mathe kann Spaß machen.
  4. Legen Sie die Werte von -10 bis 10 (obwohl der Bereich größer oder kleiner sein kann), so dass die Drohne in einem Quadrat von 10 x 10 bewegt sich um seine aktuelle Position:

    Erstellen Sie Ihre 10 x 10 Platz.
    Erstellen Sie Ihre 10 x 10 Platz.
  5. Erstellen Sie zwei neue Variablen (VORWÄRTS und RECHT), Und setzen Sie sie auf die gleiche Zufallszahl Block.

    Jede Variable ist nun eine Zufallszahl zwischen -10 und 10:

    Legen Sie Ihre Variablen.
    Legen Sie Ihre Variablen.

    Jedes Mal, wenn Sie anrufen setForwardAndRight, die Variablen VORWÄRTS und RECHT erhalten eine neue Zufallszahl zwischen -10 und 10.

  6. Machen Sie die Drohne bewegen die Zufalls weiterleiten VORWÄRTS Menge und nach rechts bewegen die Zufalls RECHT Menge:

    Sie're in control of your drone.
    Sie haben die Kontrolle über Ihre Drohne.

    Nun sollte der Code wie folgt aussehen:

    Halten Sie die Drohne bewegt sich!
    Halten Sie die Drohne bewegt sich!
  7. Erstellen Sie eine andere Funktion, in der Sie die Drohne erzählen eine Schlingpflanze an seinem neuen Standort, um zu laichen. Dann rufen Sie die spawnCreeper Funktion aus Main:

    Lassen Sie Ihre Drohne, was zu tun ist. Sie're the boss.
    Lassen Sie Ihre Drohne, was zu tun ist. Du bist der Boss.

    Wenn Sie diesen Vorgang wiederholen wollen mehrere Schlingpflanzen, um zu laichen, stellen Sie sicher, dass die Drohne an den ursprünglichen Speicherort zurückkehrt, nachdem es von einem Unternehmen hervorgebracht hat.

    Wenn die Drohne nicht zurückkehrt, kann es weiter von Ihnen zu springen weiter und weiter weg, bis er die Karte verlässt, die nie gut ist.

    Durch erzählt die Drohne, die es nur maximal zehn Schritte in jede Richtung bewegen kann, und dass es auf Sie zurückkommen müssen, wenn es fertig ist, steuern Sie den Bereich, in dem Schlingpflanzen wird hervorgebracht werden.

  8. Erstellen Sie eine Funktion mit dem Namen returnDrone wo Sie sagen, die Drohne nach hinten zu bewegen, um die VORWÄRTS Anzahl der Schritte, und nach links zu bewegen, die RECHT Anzahl der Schritte:

    Ihr Code muss der Drohne sagen, was es tun kann.
    Ihr Code muss der Drohne sagen, was es tun kann.

    Dieser Schritt macht im Grunde die Drohne seine Schritte nachvollziehen und zurück, wo es angefangen hat.

  9. Anruf returnDrone von Main nachdem Sie laichen die Kriechgang:

    Spawn Ihre Schlingpflanzen.
    Spawn Ihre Schlingpflanzen.

    Dann können Sie alle vier Funktions beliebig oft wiederholen, wie Sie ruft Schlingpflanzen zum Laichen in einem 10 x 10 Raum um Sie wollen:

    Laichen Schlingpflanzen wieder und wieder.
    Laichen Schlingpflanzen wieder und wieder.

Wenn Sie s nennenetForwardAndRight zwischen moveDrone und returnDrone, so was:

Achten Sie auf Ihren Code.
Achten Sie auf Ihren Code.

Die Drohne nicht zurück an seinen ursprünglichen Speicherort.

Nehme an, dass VORWÄRTS eingestellt wird auf 5 und RECHT wird das erste Mal, wenn Sie anrufen zu 8 setForwardAndRight. Ihre Drohne wird nach vorn 5 Quadrate bewegen, bewegen, um den richtigen 8 Spots, und dann eine Schlingpflanze laichen. Wenn Sie anrufen setForwardAndRight nehme wieder, dass die Vorwärts-Einstellung 6 und die richtige Einstellung ist 9: Ihre Drohne bewegt sich rückwärts 6 Plätze und rechts 9 Plätze, es einen Block von schräg von wo es angefangen hat zu verlassen.

Menü