How do I make time?
- by SystemNetworks
I wanted to output a text for a certain amount of time. One way is to use threads. Are there any other ways? I can't use threads for slick2d. This is my code when I use threads for slick:
package javagame;
import org.newdawn.slick.GameContainer;
import org.newdawn.slick.Graphics;
import org.newdawn.slick.Image;
import java.util.Random;
import org.newdawn.slick.Input;
import org.newdawn.slick.*;
import org.newdawn.slick.state.*;
import org.lwjgl.input.Mouse;
public class thread1 implements Runnable {
String showUp;
int timeLeft;
public thread1(String s)
{
s = showUp;
}
public void run(Graphics g)
{
try {
g.drawString("%s is sleeping %d", 500, 500);
Thread.sleep(timeLeft);
g.drawString("%s is awake", 600,600);
} catch(Exception e) { }
}
@Override
public void run() {
// TODO Auto-generated method stub
run();
}
}
It auto generates a new run() And also when I call it to my main class it has stack overflow!