/// <summary> /// Run Initialization logic /// - Generate the TileMap /// - Add a player to the game /// /// </summary> public override void Initialize() { Locator.Instance.getService <EntityManager>().createEntityCamDrawable <pEntity>(Vector2.Zero); Locator.Instance.getService <EntityManager>().createEntityCamDrawable <SteeringEntity>(new Vector2(50, 50)); /* Locator.Instance.getService<EntityManager>().createEntityCamDrawable<SteeringEntity>(new Vector2(100, 50)); * Locator.Instance.getService<EntityManager>().createEntityCamDrawable<SteeringEntity>(new Vector2(150, 50)); * Locator.Instance.getService<EntityManager>().createEntityCamDrawable<SteeringEntity>(new Vector2(200, 50)); * Locator.Instance.getService<EntityManager>().createEntityCamDrawable<SteeringEntity>(new Vector2(250, 50)); * Locator.Instance.getService<EntityManager>().createEntityCamDrawable<SteeringEntity>(new Vector2(300, 50)); */ search1 = new AstarPath(); random = new Random(); Constants.colour = Color.Maroon; Locator.Instance.getService <CameraManager>().getCam().Zoom = 1f; Locator.Instance.getService <KeyHandler>().KeyDown += OnKeyDown; Locator.Instance.getService <MouseHandler>().MouseClick += OnMouseClick; this.SoundTrack = "SoundTrack1"; grid = new Grid(Locator.Instance.getService <IResourceLoader>().GetTex("Tile3")); grid.create(max, max); grid.setNodePositions(max, max); grid.setupVisual(); a = new AStarGridSearch(grid); base.Initialize(); }
public Queue <Node> CommitWayPointSearch(ADS.Grid.Generation.New.Grid grid, Node Start, Node Goal) { AStarGridSearch search = new AStarGridSearch(grid); search.Search(Start, Goal, Locator.Instance.getService <IResourceLoader>().GetTex("Tile1")); Queue <Node> result = search.getPath(); currentDisp = search; return(result); }
public override void Initialize() { Locator.Instance.getService <CameraManager>().getCam().Zoom = 1f; Locator.Instance.getService <KeyHandler>().KeyDown += OnKeyDown; Locator.Instance.getService <MouseHandler>().MouseClick += OnMouseClick; random = new Random(); search1 = new AstarPath(); grid = new ADS.Grid.Generation.New.Grid(Locator.Instance.getService <IResourceLoader>().GetTex("Tile3")); grid.create(max, max); grid.setNodePositions(max, max); grid.setupVisual(); a = new AStarGridSearch(grid); Locator.Instance.getService <CameraManager>().getCam().Pos = grid.getGrid[0, 0].Position + new Vector2(0, 100); base.Initialize(); }