home *** CD-ROM | disk | FTP | other *** search
- import java.applet.Applet;
- import java.awt.Component;
- import java.awt.Graphics;
- import java.awt.Image;
- import java.awt.MediaTracker;
-
- public class tinyRandomImage extends Applet {
- int maxImages = 100;
- int maxImage;
- Image[] images;
- // $FF: renamed from: bg java.awt.Image
- Image field_0;
-
- public void init() {
- boolean var1 = false;
-
- for(int var2 = 0; var2 < this.maxImages; ++var2) {
- this.images[var2] = ((Applet)this).getImage(((Applet)this).getDocumentBase(), ((Applet)this).getParameter("IMAGE" + Integer.toString(var2 + 1)));
- }
-
- for(int var3 = 0; var3 < this.maxImages && this.images[var3] != null; ++var3) {
- ++this.maxImage;
- }
-
- int var4 = this.getRandomValue();
- this.field_0 = this.images[var4];
- MediaTracker var5 = new MediaTracker(this);
- var5.addImage(this.field_0, 0);
-
- try {
- var5.waitForAll();
- var1 = !var5.isErrorAny();
- } catch (InterruptedException var6) {
- }
-
- if (var1) {
- ;
- }
- }
-
- public int getRandomValue() {
- double var1 = Math.random() * (double)this.maxImage;
- return (int)Math.floor(var1);
- }
-
- public void start() {
- ((Component)this).repaint();
- }
-
- public void paint(Graphics var1) {
- try {
- var1.drawImage(this.field_0, 0, 0, this);
- } catch (NullPointerException var2) {
- }
- }
-
- public tinyRandomImage() {
- this.images = new Image[this.maxImages];
- }
- }
-