implemeted Replicator "AI", it now moves around randomly in a fixed rate
This commit is contained in:
parent
4aa307a254
commit
b732413631
@ -1,5 +1,6 @@
|
|||||||
package cicaprojekt;
|
package cicaprojekt;
|
||||||
|
|
||||||
|
import java.util.Random;
|
||||||
import java.util.Timer;
|
import java.util.Timer;
|
||||||
import java.util.TimerTask;
|
import java.util.TimerTask;
|
||||||
|
|
||||||
@ -8,15 +9,24 @@ public class FlowOfTime extends Timer {
|
|||||||
private long gametime;
|
private long gametime;
|
||||||
|
|
||||||
private class GameOver extends TimerTask {
|
private class GameOver extends TimerTask {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void run() {
|
public void run() {
|
||||||
Game.instance.stopGame(GameoverCause.TIMEOUT);
|
Game.instance.stopGame(GameoverCause.TIMEOUT);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private class ReplicatorAI extends TimerTask {
|
||||||
|
@Override
|
||||||
|
public void run()
|
||||||
|
{
|
||||||
|
Game.instance.moveReplicator(Direction.getRandom());
|
||||||
|
Game.instance.updateDisplay();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
public void start(long delay) {
|
public void start(long delay) {
|
||||||
schedule(new GameOver(), delay);
|
schedule(new GameOver(), delay);
|
||||||
|
scheduleAtFixedRate(new ReplicatorAI(), 0, 2000);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void stopTime() {
|
public void stopTime() {
|
||||||
|
Loading…
Reference in New Issue
Block a user