gnu.app.displayhack
Class Sprites

java.lang.Object
  extended by gnu.app.Application
      extended by gnu.x11.Application
          extended by gnu.app.displayhack.DisplayHack
              extended by gnu.app.displayhack.Sprites
All Implemented Interfaces:
java.lang.Runnable

public class Sprites
extends DisplayHack

Moving sprites to blend colors.

Modified from sprite.c in render sample code by Keith Packard.

See Also:
screenshot 8, help output

Field Summary
 Pixmap back_buffer
           
 GC back_buffer_gc
           
 Picture back_buffer_picture
           
static int COUNT
           
 Render render
           
 GC sprite_gc
           
 gnu.app.displayhack.Sprites.Sprite[] sprites
           
 
Fields inherited from class gnu.app.displayhack.DisplayHack
clear, colors, delay, erase, eraser_delay, eraser_delta, eraser_gc, eraser_mode, gc, gc_values, random, stop_now, thread, window
 
Fields inherited from class gnu.x11.Application
display
 
Constructor Summary
Sprites(java.lang.String[] args)
           
 
Method Summary
static int divide_color(int color, int d)
           
static void main(java.lang.String[] args)
           
 void paint()
           
 
Methods inherited from class gnu.app.displayhack.DisplayHack
about, chance, dispatch_event, erase, exec, exit, random_color, random_int, random_sign, restart, run, sleep
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

COUNT

public static final int COUNT
See Also:
Constant Field Values

back_buffer_gc

public GC back_buffer_gc

sprite_gc

public GC sprite_gc

back_buffer_picture

public Picture back_buffer_picture

back_buffer

public Pixmap back_buffer

render

public Render render

sprites

public gnu.app.displayhack.Sprites.Sprite[] sprites
Constructor Detail

Sprites

public Sprites(java.lang.String[] args)
        throws NotFoundException
Throws:
NotFoundException
Method Detail

divide_color

public static int divide_color(int color,
                               int d)

paint

public void paint()
Specified by:
paint in class DisplayHack

main

public static void main(java.lang.String[] args)
                 throws java.lang.Exception
Throws:
java.lang.Exception