Animation Lecture
  1. Title slide
  2. Beginning animation
  3. The basic bouncing ball
  4. MVC
  5. The Model: Fields
  6. The Model: Code
  7. The View
  8. The Controller
  9. Model Independence
  10. Observer and Observable
  11. Background Example
  12. The background method
  13. Fixing the paint method
  14. Why We Get Flicker
  15. Example of Double Buffering
  16. Code for Double Buffering
  17. Adding a Start/Stop Button
  18. Using Images
  19. Good News, Bad News
  20. MediaTracker
  21. The Rotating Skull
  22. Sprites
  23. More Than One Sprite
  24. Dragging Images
  25. How To Drag Images
  26. Detecting clicks on images I
  27. Detecting clicks on images II
  28. Mouse Methods
  29. Starting a Drag
  30. Dragging
  31. Stopping a Drag
  32. Credits
  33. The End