Beispiel #1
0
 public MapObject(ManagerMouse managerMouse, Sprite sprite, ManagerTiles managerTiles, ManagerUnits managerUnits)
 {
     _idCounter++;
     Id        = _idCounter.ToString();
     _sprite   = sprite;
     _movement = new Movement(Id, _sprite, managerTiles, managerUnits);
     managerMouse.MouseEventHandler      += managerMouse_MouseEventHandler;
     managerMouse.MouseClickEventHandler += managerMouse_MouseClickEventHandler;
 }
Beispiel #2
0
 public Pathfinding(string id, Sprite sprite, ManagerTiles managerTiles, ManagerUnits managerUnits)
 {
     _id           = id;
     _sprite       = sprite;
     _managerTiles = managerTiles;
     _path         = new List <Vector2>();
     _managerUnits = managerUnits;
     _checkForUnit = true;
 }
Beispiel #3
0
 /// <summary>
 /// Allows the game to perform any initialization it needs to before starting to run.
 /// This is where it can query for any required services and load any non-graphic
 /// related content.  Calling base.Initialize will enumerate through any components
 /// and initialize them as well.
 /// </summary>
 protected override void Initialize()
 {
     // TODO: Add your initialization logic here
     _managerMouse  = new ManagerMouse();
     _managerTiles  = new ManagerTiles();
     _managerUnits  = new ManagerUnits(_managerMouse, _managerTiles);
     IsMouseVisible = true;
     base.Initialize();
 }
Beispiel #4
0
 public Movement(string id, Sprite sprite, ManagerTiles managerTiles, ManagerUnits managerUnit)
 {
     _sprite      = sprite;
     _speed       = 2;
     _pathfinding = new Pathfinding(id, sprite, managerTiles, managerUnit);
 }