Scratch für Java

Timer::intervalMillis()

Gibt wahr für das erste Intervall zurück und falsch für das zweite Intervall. Das Startintervall kann mit dem dritten Parameter geändert werden.

Beispiele

import org.openpatch.scratch.*;
import org.openpatch.scratch.extensions.timer.Timer;
 
public class TimerIntervalMillis {
 
  public TimerIntervalMillis() {
    Stage myStage = new Stage(600, 240);
    Timer myTimer = new Timer();
    while (myStage.getTimer().forMillis(3000)) {
      if (myTimer.intervalMillis(500)) {
        myStage.display("Interval 1");
      } else {
        myStage.display("Interval 2");
      }
    }
    myStage.exit();
  }
 
  public static void main(String[] args) {
    new TimerIntervalMillis();
  }
}
 

Auf GitHub anschauen

import org.openpatch.scratch.*;
import org.openpatch.scratch.extensions.timer.Timer;
 
public class TimerIntervalMillis2 {
 
  public TimerIntervalMillis2() {
    Stage myStage = new Stage(600, 240);
    Timer myTimer = new Timer();
    while (myStage.getTimer().forMillis(3000)) {
      if (myTimer.intervalMillis(500, 1000)) {
        myStage.display("Interval 1");
      } else {
        myStage.display("Interval 2");
      }
    }
    myStage.exit();
  }
 
  public static void main(String[] args) {
    new TimerIntervalMillis2();
  }
}
 

Auf GitHub anschauen

import org.openpatch.scratch.*;
import org.openpatch.scratch.extensions.timer.Timer;
 
public class TimerIntervalMillis3 {
 
  public TimerIntervalMillis3() {
    Stage myStage = new Stage(600, 240);
    Timer myTimer = new Timer();
    while (myStage.getTimer().forMillis(3000)) {
      if (myTimer.intervalMillis(500, true)) {
        myStage.display("Interval 1");
      } else {
        myStage.display("Interval 2");
      }
    }
    myStage.exit();
  }
 
  public static void main(String[] args) {
    new TimerIntervalMillis3();
  }
}
 

Auf GitHub anschauen

Syntax

Java

.intervalMillis(millis1)
.intervalMillis(millis1, millis2)
.intervalMillis(millis, true)
.intervalMillis(millis1, millis2, true)

Scratch

interval () () <> millis :: boolean

Parameter

Name Datentyp Beschreibung
millis1 boolean Die Millisekunden für das erste Intervall
millis2 boolean Die Millisekunden für das zweite Intervall
skipFirst boolean Wenn wahr wird mit dem zweiten Intervall gestartet

Rückgabe

boolean

intervalMillis()