Example #1
0
        static void Main()
        {
            string ListaPajarosPath = @"C:\Users\Maikhol\Documents\GitHub\AngryBirdsMKII\WindowsFormsApp2\JSONES\";

            if (File.Exists(ListaPajarosPath + "ListaPajaros.json"))
            {
                using (StreamReader file = File.OpenText(ListaPajarosPath + "ListaPajaros.json"))
                {
                    JsonSerializer serializer      = new JsonSerializer();
                    IslaPajaro.Instancia().pajaros = (List <PajaroComun>)serializer.Deserialize(file, typeof(PajaroComun));
                }
            }

            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new Form1());

            //string jsonPajaro = JsonConvert.SerializeObject(IslaPajaro.pajaros, Formatting.Indented);
            //File.WriteAllText(ListaPajarosPath + "ListaPajaros.json", JsonConvert.SerializeObject(IslaPajaro.pajaros));
            using (StreamWriter file = File.CreateText(ListaPajarosPath + "ListaPajaros.json"))
            {
                JsonSerializer serializer = new JsonSerializer();
                serializer.Serialize(file, IslaPajaro.Instancia().pajaros);
            }
        }
Example #2
0
 public void Suceder(IslaPajaro isla, int cantCerditos)
 {
     this.cantCerditos += cantCerditos;
     if (this.cantCerditos > 99)
     {
         isla.mostrarPajaros().ForEach(P => P.enojarse());
         cantCerditos -= 100;
     }
 }
Example #3
0
 private void CrearPajaro_Click(object sender, EventArgs e)
 {
     if (ListaPajarosCreacion.SelectedIndex == 1) //Bomb
     {
         IslaPajaro.Instancia().AgregarBomb(Int32.Parse(BoxIra.Text), Int32.Parse(DependePajaro.Text));
         ListaPajarosCreados.Items.Add("Bomb");
     }
     else
     {
         if (ListaPajarosCreacion.SelectedIndex == 2) //Chuck
         {
             IslaPajaro.Instancia().AgregarChuck(Int32.Parse(BoxIra.Text), Int32.Parse(DependePajaro.Text));
             ListaPajarosCreados.Items.Add("Chuck");
         }
         else
         {
             if (ListaPajarosCreacion.SelectedIndex == 3) //Terence
             {
                 IslaPajaro.Instancia().AgregarTerence(Int32.Parse(BoxIra.Text), Int32.Parse(DependePajaro.Text));
                 ListaPajarosCreados.Items.Add("Terence");
             }
             else
             {
                 if (ListaPajarosCreacion.SelectedIndex == 4)//Matilda
                 {
                     IslaPajaro.Instancia().AgregarMatilda(Int32.Parse(BoxIra.Text), huevosAcumulados);
                     ListaPajarosCreados.Items.Add("Matilda");
                 }
                 else // Red
                 {
                     IslaPajaro.Instancia().AgregarRed(Int32.Parse(BoxIra.Text));
                     ListaPajarosCreados.Items.Add("Red");
                 }
             }
         }
     }
     huevosAcumulados = 0;
 }
Example #4
0
 public IslaPajaro()
 {
     instancia = this;
 }
Example #5
0
 private void AtacarACerdos_Click(object sender, EventArgs e)
 {
     IslaPajaro.Instancia().atacarIslaCerdito();
     ActualizarImagenes();
 }
Example #6
0
 private void ActualizarImagenes()
 {
     for (int i = 0; i < Math.Min(IslaPajaro.Instancia().mostrarPajaros().Count(), 5); i++)
     {
         if (i == 0)
         {
             PictureBoxPajaroActual.BackgroundImage = IslaPajaro.Instancia().mostrarPajaros()[0].Imagen();
         }
         else if (i == 1)
         {
             PictureBoxPajaro1.BackgroundImage = IslaPajaro.Instancia().mostrarPajaros()[1].Imagen();
         }
         else if (i == 2)
         {
             PictureBoxPajaro2.BackgroundImage = IslaPajaro.Instancia().mostrarPajaros()[2].Imagen();
         }
         else if (i == 3)
         {
             PictureBoxPajaro3.BackgroundImage = IslaPajaro.Instancia().mostrarPajaros()[3].Imagen();
         }
         else if (i == 4)
         {
             PictureBoxPajaro4.BackgroundImage = IslaPajaro.Instancia().mostrarPajaros()[4].Imagen();
         }
     }
     for (int i = 0; i < Math.Min(IslaCerdito.Instancia().mostrarCerditos().Count(), 6); i++)
     {
         if (i == 0)
         {
             PictureBoxCerditoActual.BackgroundImage = IslaCerdito.Instancia().mostrarCerditos()[0].Imagen();
         }
         else if (i == 1)
         {
             PictureBoxCerdito1.BackgroundImage = IslaCerdito.Instancia().mostrarCerditos()[1].Imagen();
         }
         else if (i == 2)
         {
             PictureBoxCerdito2.BackgroundImage = IslaCerdito.Instancia().mostrarCerditos()[2].Imagen();
         }
         else if (i == 3)
         {
             PictureBoxCerdito3.BackgroundImage = IslaCerdito.Instancia().mostrarCerditos()[3].Imagen();
         }
         else if (i == 4)
         {
             PictureBoxCerdito4.BackgroundImage = IslaCerdito.Instancia().mostrarCerditos()[4].Imagen();
         }
         else if (i == 5)
         {
             PictureBoxCerdito5.BackgroundImage = IslaCerdito.Instancia().mostrarCerditos()[5].Imagen();
         }
     }
     if (Math.Min(IslaPajaro.Instancia().mostrarPajaros().Count(), 5) != 5)
     {
         for (int i = IslaPajaro.Instancia().mostrarPajaros().Count(); i < 5; i++)
         {
             if (i == 0)
             {
                 PictureBoxPajaroActual.BackgroundImage = null;
             }
             else if (i == 1)
             {
                 PictureBoxPajaro1.BackgroundImage = null;
             }
             else if (i == 2)
             {
                 PictureBoxPajaro2.BackgroundImage = null;
             }
             else if (i == 3)
             {
                 PictureBoxPajaro3.BackgroundImage = null;
             }
             else if (i == 4)
             {
                 PictureBoxPajaro4.BackgroundImage = null;
             }
         }
     }
     if (Math.Min(IslaCerdito.Instancia().mostrarCerditos().Count(), 6) != 6)
     {
         for (int i = IslaCerdito.Instancia().mostrarCerditos().Count(); i < 6; i++)
         {
             if (i == 0)
             {
                 PictureBoxCerditoActual.BackgroundImage = null;
             }
             else if (i == 1)
             {
                 PictureBoxCerdito1.BackgroundImage = null;
             }
             else if (i == 2)
             {
                 PictureBoxCerdito2.BackgroundImage = null;
             }
             else if (i == 3)
             {
                 PictureBoxCerdito3.BackgroundImage = null;
             }
             else if (i == 4)
             {
                 PictureBoxCerdito4.BackgroundImage = null;
             }
             else if (i == 5)
             {
                 PictureBoxCerdito5.BackgroundImage = null;
             }
         }
     }
     if (IslaCerdito.Instancia().mostrarCerditos().Count() > 0)
     {
         LabelVidaCerdito.Text = IslaCerdito.Instancia().mostrarCerditos()[0].mostrarResistencia().ToString();
     }
     if (IslaPajaro.Instancia().mostrarPajaros().Count() > 0)
     {
         LabelVidaPajaro.Text = IslaPajaro.Instancia().mostrarPajaros()[0].fuerza().ToString();
     }
 }
Example #7
0
        public Image imagen; //Esto quiero hacerlo privado, no me acuerdo por qué, pero acordate, Franco del futuro!

        public PajaroComun(int ira)
        {
            this.ira = ira;
            homenaje = true;
            isla     = IslaPajaro.Instancia();
        }
Example #8
0
 public void Suceder(IslaPajaro isla, int CantCerditos)
 {
     isla.mostrarPajaros().ForEach(P => P.tranquilizarse());
 }
Example #9
0
 public void Suceder(IslaPajaro isla, int CantCerditos)
 {
     ((List <PajaroComun>)isla.mostrarPajaros().Where(P => P.estaHomenajeado() == true)).ForEach(P => P.enojarse());
 }
Example #10
0
 public void Suceder(IslaPajaro isla, int CantCerditos)
 {
     eventos.ForEach(P => P.Suceder(isla, CantCerditos));
 }