Ejemplo n.º 1
0
        public Spaceship(Unite unite, MapHMI map) : base(unite)
        {
            MapHMI = map;
            Astronef u = (Astronef)Unite;

            _reserve   = new SpaceshipReserve(u.Reserve, this);
            GhostImage = new Image()
            {
                Source = new BitmapImage(new Uri(Environment.CurrentDirectory + "\\src\\files\\images\\sprites\\astronef.png")),
                Height = Height,
                Width  = Width,
            };
        }
        /// <summary>
        /// Function using DAL class to create Uris for map sprites
        /// </summary>
        private void LoadAssets()
        {
            Dictionary <string, Uri> tempPathes = new Dictionary <string, Uri>();

            _unitsFileLoader = new ImageLoader(_path + "\\files\\images\\question_mark.png");
            _unitsFileLoader.Load(unitsNames, _path + "\\files\\images\\sprites\\");
            _hexagonsFileLoader = new ImageLoader(_path + "\\files\\images\\question_mark.png");
            _hexagonsFileLoader.Load(hexagonsNames, _path + "\\files\\images\\sprites\\hexagons\\");
            //------------------------------------------------------------------------------------//
            _game   = new Game(new Jeu(), this);
            _map    = _game.Map;
            _player = new PlayerHMI(new Joueur(_map.Map));
            UnitFactory.AddFileLoader(_unitsFileLoader);
            UnitFactory.AddMap(_map);
            _urisLoaded = true;
        }
Ejemplo n.º 3
0
 public BoxPositionDrawing(MapHMI map, Canvas canvas)
 {
     mapIHM      = map;
     this.canvas = canvas;
 }
Ejemplo n.º 4
0
 public static void AddMap(MapHMI map) => _map = map;