import java.awt.Graphics; 
import java.awt.Image;
import java.applet.*;

public class AnimeApplet extends Applet implements Runnable {
  Image img[] = new Image[2];
  AudioClip aud;
  Thread t;
  int count = 0;
  
  public void init() {
  	for(int i = 0; i < 2; ++i ) {
  	  img[i] = getImage(getDocumentBase(), "image/lamp"+i+".gif");
  	}
  	aud = getAudioClip(getDocumentBase(), "audio/computer.au");
  }
  
  public void start() {
    if ( t == null ) {
    	t = new Thread(this);
    	t.start();
    }
    aud.loop();
  }
  
  public void run() {
    while(true) {
      repaint();
      try {
      	Thread.sleep(500);
      }
      catch (InterruptedException e) {
      }
      ++count;
      if ( count == 2 ) count = 0;
    }
  }
  
  public void paint(Graphics g) {
    g.drawImage(img[count], 5, 5, this );
  }
  
  public void stop() {
    if( t != null ) {
      t.stop();
      t = null;
    }
    aud.stop();
  }
} 
