Wie kann ich eine SKAction dazu bringen, sich nach einer zufälligen Zeitspanne zu wiederholen?

Vince

Ich habe derzeit den folgenden Code, der eine Aktion alle 2 Sekunden wiederholt, aber ich möchte, dass dies zu einem völlig zufälligen Zeitpunkt geschieht, z. B. zwischen 1 und 10 Sekunden. Ich habe einige verschiedene Codezeilen mit arch4random ausprobiert, von denen keine vorhanden ist hat funktioniert. Ich hoffe, es ist eine einfache Lösung, jeder Rat wird sehr geschätzt.

Vielen Dank runAction(SKAction.repeatActionForever(SKAction.sequence([SKAction.runBlock(callBird), SKAction.waitForDuration(2.0)])))

Wirbelwind

Wenn Sie versuchen, einen Dauerparameter zufällig zu sortieren, erledigt ein + waitForDuration: withRange: den Job.

runAction(
            SKAction.repeatActionForever(
                SKAction.sequence([SKAction.runBlock({/*do your stuff*/}),
                   SKAction.waitForDuration(2, withRange: 3) ])))

Aus den Dokumenten:

Jedes Mal, wenn die Aktion ausgeführt wird, berechnet die Aktion einen neuen Zufallswert für die Dauer. Die Dauer kann in beide Richtungen um bis zur Hälfte des Werts des Parameters durationRange variieren.

Bedeutet, dass ein möglicher Dauerwert zwischen 0,5 und 3,5 variiert, wenn eine Dauer auf 2 und ein Bereichsparameter auf 3 eingestellt ist.

Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.

Bei Verstößen wenden Sie sich bitte [email protected] Löschen.

bearbeiten am
0

Lass mich ein paar Worte sagen

0Kommentare
LoginNach der Teilnahme an der Überprüfung

Verwandte Artikel

Wie kann ich eine Funktion dazu bringen, sich innerhalb einer anderen Funktion fünfmal zu wiederholen? (Schere, Stein, Papier)

Wie kann ich eine Funktion dazu bringen, sich selbst zu wiederholen, ohne einen Exit-Code 0 zu generieren?

Ich kann meinen String meiner Ansicht nach nicht dazu bringen, sich zu wiederholen

Wie kann man ein Objekt dazu bringen, sich in einem zufälligen Muster im Pygame zu bewegen?

Wie kann ich diese Funktion dazu bringen, Fragen zu wiederholen?

Wie kann man eine Div dazu bringen, sich mit Optionsfeldern zufällig zu bewegen?

Wie kann ich den Android dazu bringen, sich zufällig zwischen den Wegpunkten zu bewegen?

Wie kann ich Webview dazu bringen, sich an Cookies zu erinnern?

Wie kann ich Notepad ++ dazu bringen, sich an eine installierte Sprache zu erinnern?

Wie kann ich Python dazu bringen, kontinuierlich nach einem Element in einer Textdatei zu suchen?

Wie kann ich eine Komponente dazu bringen, onClick in einer React-Funktionskomponente zu rendern?

Wie kann ich Ruby dazu bringen, eine vollständige Rückverfolgung anstelle einer abgeschnittenen zu drucken?

Wie kann ich meine Webansicht dazu bringen, eine von einer anderen App freigegebene URL zu laden?

Wie kann ich in Bezug auf Polymer eine Webkomponente dazu bringen, mit einer anderen Webkomponente zu "sprechen"?

Wie kann ich MATLAB dazu bringen, eine Funktion zu ignorieren?

Wie kann ich dieses Programm dazu bringen, nach einer 8-stelligen Nummer zu fragen, bis ich eine gültige Antwort erhalte?

Wie kann ich Python dazu bringen, sich durch eine Sequenz zu arbeiten, ohne jedes Mal neu zu starten?

Wie kann ich ein rxjs-Subjekt dazu bringen, seine letzte Emission regelmäßig zu wiederholen?

Wie kann ich meinen Agenten dazu bringen, einen beliebigen Namen zu wiederholen - Dialogflow

Wie kann ich Sellerie dazu bringen, die Anfrage bis zum Erfolg zu wiederholen?

Wie kann ich eine Elixir/Phoenix LiveComponent dazu bringen, eine Nachricht an sich selbst zu senden, nicht an ihr übergeordnetes Element?

Wie kann ich figwheel dazu bringen, eine Website neu zu laden, wenn sich eine Checkout-Abhängigkeit ändert?

Wie kann ich eine Website-Schaltfläche dazu bringen, eine SMS zu einer Telefonnummer zu verfassen?

Ich kann meine zufälligen Willkommensnachrichten nicht dazu bringen, in Zwietracht zu arbeiten

Wie ordne ich die Regex "eine Zeichenfolge einer anderen zu, die sich wiederholen kann"?

Wie kann ich grep dazu bringen, nach einer Zahl zu suchen, die ich in die Variable eingefügt habe?

Wie kann ich Git dazu bringen, eine Datei zu "vergessen", die verfolgt wurde, sich aber jetzt in .gitignore befindet?

Wie kann ich Cloudformation dazu bringen, eine Vorlage mithilfe eines Makros erneut zu verarbeiten, wenn sich Parameter ändern?

Wie kann ich Ninject dazu bringen, eine bestimmte SerialPort-Instanz in eine bestimmte Instanz einer anderen Klasse zu injizieren?

TOP Liste

  1. 1

    So legen Sie mit dem Interface Builder unterschiedliche führende Speicherplätze für unterschiedliche Geräte fest

  2. 2

    Wie konvertiere ich einen Vektor von Bytes (u8) in eine Zeichenfolge?

  3. 3

    Wie kann ich in SCSS mehrere Klassen zu einer einzigen kombinieren?

  4. 4

    Eclipse Oxygen - Projekte verschwinden

  5. 5

    Wie konvertiert man einen Datenrahmen im langen Format in eine Liste mit einem geeigneten Format?

  6. 6

    Wie kann ich den Kaskadenmodus global einstellen?

  7. 7

    Wie erstelle ich einen neuen übergeordneten Knoten außerhalb der .ref (/ path) in der Firebase-Echtzeitdatenbank mithilfe von Cloud-Funktionen (Typescript)?

  8. 8

    So erhalten Sie eine gleichmäßige Höhe für alle Eingabefelder

  9. 9

    Python: Spalten mit demselben Namen zusammenführen, wobei der Mindestwert beibehalten wird

  10. 10

    Speichern Sie ein MPAndroidChart-Diagramm in einem Bild, ohne es in einer Aktivität anzuzeigen

  11. 11

    Gruppieren Sie Datenrahmenspalten nach ihrem Datum (die Spaltentitel enthalten) und fassen Sie die Instanzen von Einsen und Nullen in R . zusammen

  12. 12

    ElasticSearch BulkShardRequest ist aufgrund von org.elasticsearch.common.util.concurrent.EsThreadPoolExecutor fehlgeschlagen

  13. 13

    Tic Tac Toe-Spiel im React-Reset-Button funktioniert nicht

  14. 14

    Tomcat - Leiten Sie den alten Kontextstamm zum neuen Kontextstamm um

  15. 15

    Wie wählt man Unterschiede mit drei Tabellen aus?

  16. 16

    Ärgerliches Problem mit yaml, das ich nicht lösen kann

  17. 17

    Wie kann ich meine Tabelle abfragen, um sie in mySQL nach 2 Feldern zu gruppieren?

  18. 18

    So berechnen Sie die Verfügbarkeit von Anwendungen (SLA)

  19. 19

    Fügen Sie eine weitere Schaltfläche zu gwt Suggest Box hinzu

  20. 20

    Modbus Python Schneider PM5300

  21. 21

    Wie kann eine gleichmäßige Lastverteilung in ElasticSearch mit Indizes mit unterschiedlicher Anzahl von Shards erreicht werden?

heißlabel

Archiv