Use random() in static method

You can directly call Java’s own random():
Docs.Oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Math.html#random()

Or you can create static wrapper functions which forward call PApplet’s methods:
Processing.GitHub.io/processing-javadocs/core/processing/core/PApplet.html#random-float-float-

static final float random(final PApplet p, final float high) {
  return p.random(high);
}

static final float random(final PApplet p, final float low, final float high) {
  return p.random(low, high);
}

But as you can see above, we have to pass the sketch’s PApplet reference for such wrapper approach.

1 Like