public void OnePlace() { Bot1.PositionTo(Battlefield, 0, 0); Bot2.PositionTo(Battlefield, 1, 0); Bot1.DistanceTo(Bot2.InsideView).Should().Be(1); Bot1.DistanceTo(Bot2.OutsideView).Should().Be(1); }
static void Main(string[] args) { var forts = new List <Fort>(); forts.Add(new Fort { BirthSpeed = 10, ID = 1, FortOwner = "p1", NumDefendingGuys = 10, Location = new Point { X = 1, Y = 1 } }); forts.Add(new Fort { BirthSpeed = 10, ID = 1, FortOwner = null, NumDefendingGuys = 10, Location = new Point { X = 1, Y = 8 } }); forts.Add(new Fort { BirthSpeed = 0, ID = 2, FortOwner = "p2", NumDefendingGuys = 0, Location = new Point { X = 8, Y = 8 } }); var jsonForts = JsonConvert.SerializeObject(forts); var thing1 = new Dictionary <string, IBot>(); var bot1 = new Bot1(); bot1.SetPlayer("p1"); var bot2 = new Bot1(); bot2.SetPlayer("p2"); thing1.Add("p1", bot1); thing1.Add("p2", bot2); var gameState = new StringBuilder(); var cellGame = new Cell(); var winner = cellGame.PlayGame(jsonForts, thing1, gameState); Console.WriteLine(gameState); Console.WriteLine($"Winner: {winner}"); }