GIF Recorder
With the GIF recorder you can either record an animation or just a single snapshot.
Animation
import org.openpatch.scratch.Stage;
import org.openpatch.scratch.extensions.recorder.*;
import org.openpatch.scratch.Window;
public class Animation {
public Animation() {
Stage myStage = new Stage(600, 240);
GifRecorder recorder = new GifRecorder("output.gif");
recorder.start();
// do stuff
recorder.stop();
Window.getInstance().exit();
}
public static void main(String[] args) {
new Animation();
}
}
Snapshot
import org.openpatch.scratch.Stage;
import org.openpatch.scratch.extensions.recorder.*;
import org.openpatch.scratch.Window;
public class Snapshot {
public Snapshot() {
Stage myStage = new Stage(600, 240);
GifRecorder recorder = new GifRecorder("snapshot.gif");
// do stuff
recorder.snapshot();
Window.getInstance().exit();
}
public static void main(String[] args) {
new Snapshot();
}
}