public void Try_InRange() { Arena arena = new Arena(); Team team = arena.CreateTeam("red"); Archer Arc = new Archer(arena, team, 1); Arc.Location = new Vector(0, 0); Archer target = new Archer(arena, team, 1); Random rdm = new Random(); double x; double y; for (int i = 0; i < 42; i++) { x = rdm.NextDouble() * 2 - 1; y = rdm.NextDouble() * 2 - 1; target.Location = new Vector(x, y); Arc.Target = target; Arc.NewDirection(); } }
public void Try_New_Direction() { Arena arena = new Arena(); Team team = arena.CreateTeam("red"); Archer Arc = new Archer(arena, team, 1); Random rdm1 = new Random(); double x = rdm1.NextDouble() * 2 - 1; double y = rdm1.NextDouble() * 2 - 1; Arc.Location = new Vector(x, y); Archer target = new Archer(arena, team, 1); double x2 = rdm1.NextDouble() * 2 - 1; double y2 = rdm1.NextDouble() * 2 - 1; target.Location = new Vector(x2, y2); Arc.Target = target; Arc.NewDirection(); Assert.That(Arc.Direction, Is.EqualTo(new Vector(x2 - x, y2 - y))); }