Hem E-böcker Specialeffekter och spelutveckling i Java Appleten StatusDataText

Specialeffekter och spelutveckling i Java(TM) - Appleten StatusDataText

 

 

import java.applet.*;
import java.awt.*;

public class statusdatatext extends Applet implements Runnable {

public Thread programtrad = null;
public String meddelande;

public void init()
{
    meddelande="Preparing to launch....";
    meddelande+="6... 5... 4... 3... 2... 1... 0...";
}

public void start()
{
    if (programtrad == null)
    {
         programtrad = new Thread(this,"programtrad");
         programtrad.start();
    }
}

public void stop()
{
    if ((programtrad != null) && programtrad.isAlive())
        programtrad.stop();
    programtrad = null;
}

public void run()
{
    int L=meddelande.length();
    boolean visamarkor=false;
    //skriv ut meddelandet steg för steg
    for (int i=0; i < L; i++)
    {
        if (visamarkor) showStatus(meddelande.substring(0,i)+"_");
        else showStatus(meddelande.substring(0,i));
        visamarkor=!visamarkor;
        try {Thread.sleep(100);}
        catch(InterruptedException e) {}
    }
    //meddelandet är utskrivet. Låt markören blinka.
    while (true)
    {
        if (visamarkor) showStatus(meddelande+"_");
        else showStatus(meddelande);
        visamarkor=!visamarkor;
        try {Thread.sleep(100);}
        catch(InterruptedException e) {}
    }
}
}