Files
inf3/src/AI.cs

53 lines
963 B
C#

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 <int, Player> 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 ();
}
}
}