BasicAnimation
Retired DISLab
import acm.program.*; import acm.graphics.*; public class BasicAnimation extends GraphicsProgram { public void run() { GRect rect = new GRect(72, 72); add(rect,0,36); while (true) { rect.move(1,1); pause(8); } } public static void main(String[] args) { String[] newArgs = new String[args.length + 1]; System.arraycopy(args, 0, newArgs, 0, args.length); newArgs[args.length] = "code=" + new SecurityManager() { public String className() { return this.getClassContext()[1].getCanonicalName(); } }.className(); GraphicsProgram.main(newArgs); } }