start of game gui, added tilesheet

This commit is contained in:
Ondřej Hruška
2014-04-18 12:09:54 +02:00
parent 56494e04f9
commit b2cf0d14a0
25 changed files with 531 additions and 89 deletions
@@ -0,0 +1,34 @@
package mightypork.util.control.timing;
import mightypork.util.constraints.num.mutable.NumAnimated;
public abstract class TimedTask implements Runnable, Updateable {
private NumAnimated timer = new NumAnimated(0);
private boolean running = false;
@Override
public void update(double delta)
{
if(running) {
timer.update(delta);
if(timer.isFinished()) {
running = false;
run();
}
}
}
public void start(double seconds) {
timer.reset();
timer.animate(1, seconds);
running = true;
}
public void stop() {
running = false;
timer.reset();
}
}