Exemplo n.º 1
0
 public ViewModelSquares(BaseSquare model)
 {
     if (model != null)
     {
         this.model = model;
         PointX     = model.PointX;
         PointY     = model.PointY;
     }
 }
Exemplo n.º 2
0
        public BaseSquare[] LoadWorldMap()
        {
            BinaryFormatter formatter = new BinaryFormatter();

            BaseSquare[] worldMap = new BaseSquare[new Constants().WorldSizeX *new Constants().WorldSizeY];

            using (FileStream fileStream = new FileStream("WorldMap.dat", FileMode.Open))
            {
                worldMap = (BaseSquare[])formatter.Deserialize(fileStream);
            }

            return(worldMap);
        }
 public ViewModelSquares ConstructorViewModel(BaseSquare model)
 {
     if (model is AcidSquare)
     {
         return(new ViewModelAcid(model as AcidSquare));
     }
     if (model is BioSquare)
     {
         return(new ViewModelBio(model as BioSquare));
     }
     if (model is FoodSquare)
     {
         return(new ViewModelFood(model as FoodSquare));
     }
     if (model is WallSquare)
     {
         return(new ViewModelWall(model as WallSquare));
     }
     return(null);
 }