Table of Contents
CS 4812: Java
Animation
Animation: The Flicker Problem
Simple Animation Applet
Simple animation applet
Problem: The Flicker
Solution: Override update()
Overriding update . . .
Problem solved? No.
Eliminating Flicker
Solution: Limited Drawing Areas
Limited updating: a limited solution
The Best Solution: Buffers
Double-Buffering
Mechanics of Double Buffering
Mechanics of Double-Buffering
Mechanics of Double-Buffering
Mechanics of Double-Buffering
Mechanics of Double-Buffering
Summary Steps
Summary Steps (Cont’d)
An example
Ball.java
Buff.java
Buff.java (cont’d)
Buff.java (cont’d)
Improved Double Buffering
Improved Buffering (cont’d) . . .
|