private Point GetCompletelyRandomPoint() { int xUpper = TacticsGrid.ConvertIntToGrid(TacticsGrid.GetInstance().Width); int yUpper = TacticsGrid.ConvertIntToGrid(TacticsGrid.GetInstance().Height); int xLower = 1; int yLower = 1; Random r = new Random(); int xRand = (int)Math.Round((r.NextDouble() * (xUpper - xLower)) + xLower, 0); int yRand = (int)Math.Round((r.NextDouble() * (yUpper - yLower)) + yLower, 0); return(new Point(xRand, yRand)); }
public Dictionary <Point, double> GetRandomPoints() { Dictionary <Point, double> dict = new Dictionary <Point, double>(); int xUpper = TacticsGrid.ConvertIntToGrid(TacticsGrid.GetInstance().Width); int yUpper = TacticsGrid.ConvertIntToGrid(TacticsGrid.GetInstance().Height); int xLower = 1; int yLower = 1; Random r = new Random(); for (int k = 0; k < 1; k++) { int xRand = (int)Math.Round((r.NextDouble() * (xUpper - xLower)) + xLower, 0); int yRand = (int)Math.Round((r.NextDouble() * (yUpper - yLower)) + yLower, 0); Point p = new Point(xRand, yRand); dict.Add(p, 0); } return(dict); }
static PathfindingTest() { TacticsGrid grid = TacticsGrid.GetInstance(); grid.AddEntity(new Point(5, 10), new Wall()); grid.AddEntity(new Point(6, 10), new Wall()); grid.AddEntity(new Point(7, 10), new Wall()); grid.AddEntity(new Point(8, 10), new Wall()); grid.AddEntity(new Point(9, 10), new Wall()); grid.AddEntity(new Point(10, 10), new Wall()); grid.AddEntity(new Point(11, 10), new Wall()); grid.AddEntity(new Point(12, 10), new Wall()); grid.AddEntity(new Point(13, 10), new Wall()); grid.AddEntity(new Point(14, 10), new Wall()); grid.AddEntity(new Point(15, 10), new Wall()); grid.AddEntity(new Point(16, 10), new Wall()); grid.AddEntity(new Point(17, 10), new Wall()); grid.AddEntity(new Point(18, 10), new Wall()); grid.AddEntity(new Point(19, 10), new Wall()); grid.AddEntity(new Point(20, 10), new Wall()); }
private bool ReachedDestination(EnemyUnit e) { return(intriguePt.Equals(TacticsGrid.GetInstance().GetEntityPosition(e))); }