/*
A basic extension of the java.applet.Applet class
*/
import java.net.URL;
import java.awt.*;
import java.applet.*;
import symantec.itools.awt.*;
import java.io.InputStream;
import java.awt.image.*;
public class Eyeball extends Applet {
Image[] frame;
int frameNumber = 0;
int oldFrameNumber = 0;
void Applet1_MouseDown(Event event) {
frameNumber = 0;
if (oldFrameNumber != frameNumber)
repaint();
}
public void paint(Graphics g){
g.drawImage(frame[frameNumber], 90, 30, this);
oldFrameNumber = frameNumber;
}
int FuckYou (int x, int y) {
if (x > 0 && x < 100 && y > 0 && y < 60)
return(1);
if (x > 101 && x < 200 && y > 0 && y < 60)
return(2);
if (x > 201 && y > 0 && y < 60)
return(3);
if (x > 0 && x < 100 && y > 61 && y < 120)
return(4);
if (x > 101 && x < 200 && y > 61 && y < 120)
return(0);
if (x > 201 && y > 61 && y < 120)
return(5);
if (x > 0 && x < 100 && y > 121 )
return(6);
if (x > 101 && x < 200 && y > 121 )
return(7);
if (x > 201 && y > 121 )
return(8);
return(0);
}
void Applet1_MouseDrag(Event event) {
Integer ix = new Integer(event.x);
Integer iy = new Integer(event.y);
frameNumber = FuckYou (event.x, event.y);
if (oldFrameNumber != frameNumber)
repaint();
}
void Applet1_MouseMove(Event event) {
Integer ix = new Integer(event.x);
Integer iy = new Integer(event.y);
frameNumber = FuckYou (event.x, event.y);
if (oldFrameNumber != frameNumber)
repaint();
}
public void init() {
super.init();
frame = new Image[9];
showStatus ("Loading images ...");
frame[0] = getImage(getCodeBase(), "fore.gif");
frame[1] = getImage(getCodeBase(), "upleft.gif");
frame[2] = getImage(getCodeBase(), "up.gif");
frame[3] = getImage(getCodeBase(), "upright.gif");
frame[4] = getImage(getCodeBase(), "left.gif");
frame[5] = getImage(getCodeBase(), "right.gif");
frame[6] = getImage(getCodeBase(), "downleft.gif");
frame[7] = getImage(getCodeBase(), "down.gif");
frame[8] = getImage(getCodeBase(), "downright.gif");
setLayout(null);
addNotify();
resize(426,266);
}
public boolean handleEvent(Event event) {
if (event.target == this && event.id == Event.MOUSE_MOVE) {
Applet1_MouseMove(event);
}
if (event.target == this && event.id == Event.MOUSE_DRAG) {
Applet1_MouseDrag(event);
}
if (event.target == this && event.id == Event.MOUSE_DOWN) {
Applet1_MouseDown(event);
}
return super.handleEvent(event);
}
}