Ejemplo n.º 1
0
        public static void loadLevel4(Canvas canvas, Window window, Player player)
        {
            String           fileName = "GalagaSavedGame.bin";
            BinaryFormatter  reader   = null;
            Stream           stream   = null;
            SerializeGameObj game     = null;


            try
            {
                reader = new BinaryFormatter();
                stream = new FileStream(fileName, FileMode.Open, FileAccess.Read, FileShare.Read);

                game = (SerializeGameObj)reader.Deserialize(stream);


                LoadLevels loadlvl1 = new LoadLevels(game.GetCoins, game.GetLives, game.GetLevel);
                player = loadlvl1.getPlayer();
            }
            catch (SerializationException e)
            {
                MessageBox.Show("An error occured and the current game was not able to be LOADED.");
                MessageBox.Show(e.Message);
            }
        }
Ejemplo n.º 2
0
        public static void loadLevel1(Canvas canvas, Window window, Player player)
        {
            String           fileName = "GalagaSavedGame.bin";
            BinaryFormatter  reader   = null;
            Stream           stream   = null;
            SerializeGameObj game     = null;


            try
            {
                reader = new BinaryFormatter();
                stream = new FileStream(fileName, FileMode.Open, FileAccess.Read, FileShare.Read);

                game = (SerializeGameObj)reader.Deserialize(stream);

                //   if(game.GetLevel == 4)
                // {
                //   LoadLevels load = new LoadLevels(game.GetCoins, game.GetLives, game.GetLevel);
                //}
                //else
                ///{
                LoadLevels loadlvl1 = new LoadLevels(game.GetShipInt, game.GetShipPoint, game.GetShipPath, game.GetCommanderInt,
                                                     game.GetCommanderPoint, game.GetCommanderPath, game.GetBugInt, game.GetBugPoint, game.GetBugPath,
                                                     canvas, window, game.GetShipMin, game.GetShipMax, game.GetComMin, game.GetComMax, game.GetBugMin, game.GetBugMax
                                                     , game.GetCoins, game.GetLives, game.GetLevel);
                player = loadlvl1.getPlayer();
                //}
            }
            catch (SerializationException e)
            {
                MessageBox.Show("An error occured and the current game was not able to be LOADED.");
                MessageBox.Show(e.Message);
            }
        }
Ejemplo n.º 3
0
        public static void loadLevel2(Canvas canvas, Window window, Player player)
        {
            String           fileName  = "GalagaSavedGame.bin";
            BinaryFormatter  reader    = null;
            Stream           stream    = null;
            SerializeGameObj game      = null;
            List <int>       enemieInt = new List <int>();
            List <Point>     pointArr  = new List <Point>();
            List <String>    pathArr   = new List <string>();
            List <double>    minXShip  = new List <double>();
            List <double>    maxXShip  = new List <double>();
            List <double>    minXCom   = new List <double>();
            List <double>    maxXCom   = new List <double>();
            List <double>    minXBug   = new List <double>();
            List <double>    maxXBug   = new List <double>();
            int coins = player.getCoins();
            int lives = player.GetLives();
            int level = player.getCurrentLevel();

            try
            {
                reader = new BinaryFormatter();
                stream = new FileStream(fileName, FileMode.Open, FileAccess.Read, FileShare.Read);

                game = (SerializeGameObj)reader.Deserialize(stream);


                LoadLevels loadlvl1 = new LoadLevels(game.GetShipInt, game.GetShipPoint, game.GetShipPath, game.GetCommanderInt,
                                                     game.GetCommanderPoint, game.GetCommanderPath, game.GetBugInt, game.GetBugPoint, game.GetBugPath,
                                                     canvas, window, game.GetShipMin, game.GetShipMax, game.GetComMin, game.GetComMax, game.GetBugMin, game.GetBugMax
                                                     , game.GetCoins, game.GetLives, game.GetLevel);
                player = loadlvl1.getPlayer();
            }
            catch (SerializationException e)
            {
                MessageBox.Show("An error occured and the current game was not able to be LOADED.");
                MessageBox.Show(e.Message);
            }
        }