From b73241363165a442bfbc9cf7c2b4a38ba3c478f4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kjist=C3=B3f?= Date: Fri, 13 May 2016 22:00:49 +0200 Subject: [PATCH] implemeted Replicator "AI", it now moves around randomly in a fixed rate --- cicaprojekt/FlowOfTime.java | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/cicaprojekt/FlowOfTime.java b/cicaprojekt/FlowOfTime.java index 6a6bb06..97d5f6b 100644 --- a/cicaprojekt/FlowOfTime.java +++ b/cicaprojekt/FlowOfTime.java @@ -1,5 +1,6 @@ package cicaprojekt; +import java.util.Random; import java.util.Timer; import java.util.TimerTask; @@ -8,15 +9,24 @@ public class FlowOfTime extends Timer { private long gametime; private class GameOver extends TimerTask { - @Override public void run() { 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) { schedule(new GameOver(), delay); + scheduleAtFixedRate(new ReplicatorAI(), 0, 2000); } public void stopTime() {