Scratch for Java

Timer::intervalMillis()

Returns true for the first interval and then false for the second interval. The starting interval can bechanged by passing a true as a third parameter.

Examples

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();
  }
}

View on GitHub

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();
  }
}

View on GitHub

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();
  }
}

View on GitHub

Syntax

Java

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

Scratch

Parameters

NameData TypeDescription
millis1booleanTime in milliseconds for the first interval
millis2booleanTime in milliseconds for the seconds interval
skipFirstbooleanIf true start with the second interval

Return

boolean