rendered paste bodypackage applets;
import java.util.*;
import java.applet.*;
import java.awt.*;
public class vlt extends Applet
{
VLTThread theThread;
public void init()
{
theThread = new VLTThread(this,"VLT_One");
Color bgcolor = new Color(192,0,0);
Color fgcolor = new Color(255,255,255);
this.setBackground(bgcolor);
this.setForeground(fgcolor);
}
public void start()
{
theThread.start();
}
}
class VLTThread extends Thread
{
vlt m_parent;
public VLTThread(vlt target, String name)
{
super(name);
m_parent = target;
}
public void run()
{
long totalPlays = 0;
long cashBalance = 1000;
long currentPayout = 0;
String str = new String();
int index = 0;
Random gen = new Random();
int possiblePayouts[] = {
0,0,0,0,0,0,0,0,0,0,
2,2,2,2,2,2,2,2,2,2,
0,0,0,0,0,2,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
5,0,5,0,5,0,5,0,5,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,25,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,10,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0};
int simulatedPayouts[] = {
0,0,0,0,0,0,0,0,2,2,
2,2,2,5,5,100,25,2,9,1};
Graphics parentDC = m_parent.getGraphics();
while(true)
{
try{Thread.sleep(50);}
catch (InterruptedException ed){}
index = (int)(gen.nextLong() % 100);
if(index < 0)
index *= -1;
cashBalance -=1;
totalPlays++;
currentPayout = possiblePayouts[index];
cashBalance += currentPayout;
for (int c = 1; c <20; c++)
{
parentDC.clearRect(81,71,109,19);
if(index < 0)
index *= -1;
str = Integer.toString(simulatedPayouts[index]);
parentDC.drawString(str,(145 + (15 *(c%2))), 85);
}
str="***" + Long.toString(currentPayout) + "***";
parentDC.clearRect(101,71,149,19);
parentDC.drawString(str,135,85);
str = "$" + Long.toString(cashBalance);
parentDC.drawRect(80,100,150,20);
parentDC.clearRect(81,101,149,19);
str = Long.toString(totalPlays) + " plays";
parentDC.clearRect(81,151,149,19);
parentDC.drawRect(80,150,150,20);
parentDC.drawString(str, 140, 165);
try{Thread.sleep(1000);}catch(InterruptedException ed){}
}
}
}