using System; using System.Timers; using System.Collections.Generic; namespace WorldOfPeacecraft { public class AI { private Timer timer; private Random r; private int decision; private Backend Backend; public AI (Backend b) { r = new Random (); timer = new Timer (5000.0); timer.Elapsed += new ElapsedEventHandler (this.OnTimedEvent); Backend = b; timer.Start (); } private void OnTimedEvent(object source, ElapsedEventArgs e) { think (); } private void think() { timer.Stop (); if (r.Next (0, 2) == 0) { Console.WriteLine ("Challenging someone"); lock (Backend) { Dictionary playerlist; Player player; int x, y; playerlist = Backend.getPlayerList (); player = playerlist[2235]; x = player.GetX (); y = player.GetY (); Backend.MoveTo (x, y); } } else { Console.WriteLine ("Waiting for someone"); } timer.Start (); } } }