Esempio n. 1
0
        public void SateliteMismoNombre()
        {
            Satelite s = new Satelite(1, 1, "Luna");

            System.Diagnostics.Debug.Write(s.ToString());
            Assert.IsTrue(s.Nombre == "Luna");
        }
 private void btnAgregarSatelite_Click(object sender, EventArgs e)
 {
     if (cmbPlaneta.Text != String.Empty &&
         txtNombreSatelite.Text != String.Empty &&
         numOrbitaSatelite.Value > 0 &&
         numRotacionSatelite.Value > 0)
     {
         Satelite s = new Satelite((int)numOrbitaSatelite.Value, (int)numRotacionSatelite.Value, txtNombreSatelite.Text);
         foreach (Planeta item in planetas)
         {
             if (cmbPlaneta.SelectedItem.ToString() == (String)item)
             {
                 item.Satelites.Add(s);
                 MessageBox.Show("Satelite cargado correctamente", "OK", MessageBoxButtons.OK, MessageBoxIcon.Information);
             }
         }
     }
     else
     {
         MessageBox.Show("No se puedo carga el Satelite. Asegurese de completar todo los datos", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
     cmbPlaneta.Text           = String.Empty;
     txtNombreSatelite.Text    = String.Empty;
     numOrbitaSatelite.Value   = 0;
     numRotacionSatelite.Value = 0;
 }
Esempio n. 3
0
        public void SateliteDB_Guardar()
        {
            SateliteDB database = new SateliteDB();
            Satelite   satelite = new Satelite(200, 100, "Luna");

            Assert.IsTrue(database.Guardar(satelite));
        }
Esempio n. 4
0
 protected void Start()
 {
     satelite     = GetComponent <Satelite>();
     angle        = Random.value * 360f;
     bulletParent = Hierarchy.GetComponentWithTag <BulletParent>();
     isReloading  = new Timer(reloadDuration);
 }
Esempio n. 5
0
    private static void MakeTransmitSatelite(Satelite satelite)
    {
        satelite.name = "Transmit Satelite";

        // Add Transmit script
        SignalTransmitter transmitter = satelite.gameObject.AddComponent <SignalTransmitter>();

        transmitter.broadcastRadius = Factory.broadcastRadius;
        transmitter.signalType      = SignalType.Internet;
        satelite.gameObject.AddComponent <TransmitterConnector>();

        // Add cone of shame
        ConeFactory coneFactory = new ConeFactory();

        coneFactory.numVertices  = 20;
        coneFactory.radiusTop    = 0f;
        coneFactory.radiusBottom = Mathf.Tan(Factory.broadcastRadius) / 2;
        coneFactory.length       = 1f;
        GameObject cone = coneFactory.ManufactureCone();

        // Set parent, position and rotation
        cone.transform.parent        = satelite.transform;
        cone.transform.localPosition = Vector3.zero;
        cone.transform.localRotation = Quaternion.Euler(new Vector3(90, 0, 0));
        // Set Material
        cone.GetComponent <MeshRenderer>().sharedMaterial = Factory.coneMaterial;
        // Hide cone initially
        cone.GetComponent <Renderer>().enabled = false;
    }
Esempio n. 6
0
    // Start is called before the first frame update
    void Start()
    {
        Camera.main.transform.localPosition = new Vector3(111, 101, -307);
        Camera.main.transform.Rotate(new Vector3(0, -10, 0));
        Camera.main.gameObject.AddComponent <AnimacionCamara>();
        //Dibujar cohete
        cohete = new Cohete(posicionCohete);
        cohete.DibujarCohete();
        //Animar cohete
        cohete.AgregarAnimaciones();

        //Dibujar base de lanzamiento
        baseLanzamiento = new BaseLanzamiento(posicionBase);
        baseLanzamiento.DibujarBaseLanzamiento();

        //Dibujar luna
        luna = new Luna(posicionLuna);
        luna.DibujarLuna();

        //Inicializar y dibujar publico
        publico = new List <ElonMusk>();
        DibujarPublico();

        //Dibujar satelite
        satelite = new Satelite(posInicialSatelite);
        satelite.DibujarSatelite();

        //Dibujar piso
        piso = new Piso();
        piso.DibujarPiso();

        //Dibujar arboles
        arboles = new Arbol[numArboles];
        DibujarArboles();
    }
Esempio n. 7
0
        public void ChequearQueElSateliteNoEsteEnLaLista()
        {
            Planeta  p = new Planeta(1, 1, "Tierra", 1, Tipo.Rocoso);
            Satelite s = new Satelite(1, 1, "Luna");

            Assert.IsFalse(p == s);
        }
Esempio n. 8
0
 /// <summary>
 /// Agrega un satelite a un planeta
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void buttonAgregarSatelite_Click(object sender, EventArgs e)
 {
     if (estrellas == null)
     {
         buttonAgregarPlaneta.Enabled = false;
     }
     else
     {
         if (comboBoxPlaneta.Text != String.Empty &&
             txtSateliteNombre.Text != String.Empty &&
             numericUpDownOrbitaSatelite.Value > 0 &&
             numericUpDownRotacionSatelite.Value > 0)
         {
             Satelite s = new Satelite((int)numericUpDownOrbitaSatelite.Value, (int)numericUpDownRotacionSatelite.Value, txtSateliteNombre.Text);
             foreach (Planeta item in estrellas.Planetas)
             {
                 if (comboBoxPlaneta.SelectedItem.ToString() == (string)item)
                 {
                     item.Satelites.Add(s);
                     MessageBox.Show("Satelite cargado correctamente.", "OK", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                 }
             }
         }
         else
         {
             MessageBox.Show("No se pudo cargar el Satelite. Asegurese de completar todos los campos.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
     comboBoxPlaneta.Text                = String.Empty;
     txtSateliteNombre.Text              = String.Empty;
     numericUpDownOrbitaSatelite.Value   = 0;
     numericUpDownRotacionSatelite.Value = 0;
 }
Esempio n. 9
0
 private void BtnAgregarSatelite_Click(object sender, EventArgs e)
 {
     if (txtNombreSatelite.Text != "" && (int)numOrbitaSatelite.Value >= 0 && (int)numRotacionSatelite.Value >= 0 && planetas.Count > 0)
     {
         Satelite satelite = new Satelite((int)numOrbitaSatelite.Value, (int)numRotacionSatelite.Value, txtNombreSatelite.Text);
         foreach (Planeta planeta in planetas)
         {
             if ((string)planeta == (string)cmbPlanetas.SelectedItem && planeta != satelite)
             {
                 if (planeta + satelite)
                 {
                     MessageBox.Show("Satélite agregado");
                     break;
                 }
                 else
                 {
                     MessageBox.Show("No hay mas espacio");
                     break;
                 }
             }
         }
     }
     else
     {
         MessageBox.Show("Ingrese los datos corréctamente");
     }
     txtNombrePlaneta.Text     = "";
     txtNombreSatelite.Text    = "";
     txtOrbitaPlaneta.Text     = "";
     numRotacion.Value         = 0;
     numRotacionSatelite.Value = 0;
     numOrbitaSatelite.Value   = 0;
     numSatelite.Value         = 0;
 }
Esempio n. 10
0
        private void btnAgergarSatelite_Click(object sender, EventArgs e)
        {
            //bool flag = false;
            if (!(planetas is null) && cmbPlanetas.Text != string.Empty && txtNombreSatelite.Text != string.Empty)
            {
                bool booleano = false;
                if ((cmbPlanetas.SelectedItem.ToString() != string.Empty) || (txtNombreSatelite.Text != string.Empty) ||
                    (numOrbitaSatelite.Value >= 0) || (numRotacionSatelite.Value >= 0))
                {
                    Satelite s = new Satelite((int)numOrbitaSatelite.Value, (int)numRotacionSatelite.Value,
                                              txtNombreSatelite.Text);

                    foreach (Planeta planeta in planetas)
                    {
                        if ((string)planeta == (string)cmbPlanetas.SelectedItem)
                        {
                            booleano = s + planeta;
                        }
                    }
                }
                else
                {
                    MessageBox.Show("Faltan completar campos");
                }
            }
        }
Esempio n. 11
0
        private void btnSatelite_Click(object sender, EventArgs e)
        {
            int.TryParse(this.txOrbita.Text, out int orbita);
            int.TryParse(this.txRota.Text, out int rota);
            SateliteDB sdb = new SateliteDB();

            try
            {
                Satelite satelite = new Satelite(rota, orbita, this.txNombre.Text);
                if (sdb.Guardar(satelite))
                {
                    planeta.Satelites.Add(satelite);
                    satelite.AstroEvent += MostrarMensajeRotar;
                    MessageBox.Show("Satelite Guardado correctamente");
                    txNombre.Text = string.Empty;
                    txOrbita.Text = string.Empty;
                    txRota.Text   = string.Empty;
                }
                else
                {
                    MessageBox.Show("Satelite No Guardado correctamente");
                }
            }
            catch (SateliteException se)
            {
                MessageBox.Show(se.Message);
            }
        }
Esempio n. 12
0
        static void Main(string[] args)

        {
            SistemaSolar sistema  = new SistemaSolar();
            SistemaSolar sistema2 = new SistemaSolar();

            Planeta  planet  = new Planeta(22, 10, "Tierra", 7, ETipo.Gaseoso);
            Planeta  p2      = new Planeta(100, 10, "Saturno", 8, ETipo.Rocoso);
            Satelite s1      = new Satelite(4, 1, "Anillos");
            Satelite s2      = new Satelite(6, 2, "Tito");
            Satelite satelit = new Satelite(1, 2, "Luna");
            Satelite sat     = new Satelite(2, 1, "Sol");

            sistema.Planetas.Add(planet);
            sistema2.Planetas.Add(p2);

            if (planet + satelit && planet + sat && p2 + s1 && p2 + s2)
            {
                Console.WriteLine(sistema.MostrarInformacionAstros());
                Console.WriteLine(sistema2.MostrarInformacionAstros());
                //Console.WriteLine(planet.ToString());
            }



            Console.ReadKey();
        }
Esempio n. 13
0
        private void btnSatelite_Click(object sender, EventArgs e)
        {
            try
            {
                bool seAgrego         = false;
                int  duracionOrbita   = Convert.ToInt32(txOrbita.Text);
                int  duracionRotacion = Convert.ToInt32(txRota.Text);

                Satelite s = new Satelite(duracionOrbita, duracionRotacion, txNombre.Text);

                if (planeta + s)
                {
                    seAgrego = planeta + s;
                    SateliteDB.Guardar(s);
                }
                else
                {
                    throw new SateliteException();
                }
            }
            catch (SateliteException f)
            {
                MessageBox.Show(this, f.Message, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            catch (Exception f)
            {
                MessageBox.Show(this, f.Message, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Esempio n. 14
0
        private void btnSatelite_Click(object sender, EventArgs e)
        {
            int orbita;
            int rotacion;

            int.TryParse(txOrbita.Text, out orbita);
            int.TryParse(txRota.Text, out rotacion);
            if (orbita >= 1 && rotacion >= 1)
            {
                Satelite s = new Satelite(orbita, rotacion, txNombre.Text);
                this.planeta += s;
                if (this.planeta == s)
                {
                    SateliteDB sb = new SateliteDB();
                    try
                    {
                        sb.Guardar(s);
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message, "error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                    MessageBox.Show("Planeta agregado a la base de datos");
                }
            }
        }
Esempio n. 15
0
        private void btnAgregarSatelite_Click(object sender, EventArgs e)
        {
            if (cmbPlaneta.Text != "" && numCompOrbita.Value > 0 && txtNombreSatelite.Text != "" &&
                numRotacionSatelite.Value > 0)
            {
                Satelite satelite = new Satelite((int)numCompOrbita.Value, (int)numRotacionSatelite.Value, txtNombreSatelite.Text);
                foreach (Planeta auxPlaneta in planeta)
                {
                    if ((string)auxPlaneta == cmbPlaneta.Text)
                    {
                        if (auxPlaneta + satelite)
                        {
                            MessageBox.Show("El satelite se agrego con exito");
                        }
                        else
                        {
                            MessageBox.Show("No se pudo agregar");
                        }
                    }
                }

                txtNombrePlaneta.Text = "";
                txtTiempoOrbita.Text  = "";
                numRotacionP.Value    = 0;
                numCantLunas.Value    = 0;
                cmbTipoPlanetas.Text  = "";
            }
            else
            {
                richTextBox1.Text = txtNombreSatelite.Text;
                MessageBox.Show("Debe seleccionar un planeta ");
            }
        }
Esempio n. 16
0
 private static void MakeArmoredSatelite(Satelite satelite)
 {
     satelite.name = "Armored Satelite";
     for (int i = 0; i < Factory.armoredExtraShieldCount; i++)
     {
         satelite.gameObject.AddComponent <Armored>();
     }
 }
Esempio n. 17
0
        public void GuardarSateliteXml()
        {
            //Arrange
            Satelite satelite = new Satelite(10, 10, "Luna");

            //Act & Assert
            Assert.IsTrue(satelite.GuardarXML());
        }
Esempio n. 18
0
        public void SateliteRepetido()
        {
            Planeta <Satelite> jupiter   = new Planeta <Satelite>(100, 30, "Jupiter", 2, Tipo.Rocoso);
            Satelite           satelite1 = new Satelite(10, 10, "Luna");
            Satelite           satelite2 = new Satelite(10, 10, "Luna");

            bool aux  = jupiter + satelite1;
            bool aux2 = jupiter + satelite2;
        }
Esempio n. 19
0
        private void CreateSatellite()
        {
            GameObject go  = PhotonNetwork.Instantiate("Satelite", Vector3.zero, Quaternion.identity, 0);
            Satelite   sat = go.GetComponentInChildren <Satelite>();

            SetupSatelite(sat);
            MineSateliteCounter++;
            MineSatelitesCords.Add(sat.cords);
        }
Esempio n. 20
0
        public void SateliteDB_Guardar()
        {
            //Arrange
            SateliteDB database = new SateliteDB();
            Satelite   satelite = new Satelite(200, 100, "Luna");

            //Act & Assert
            Assert.IsTrue(database.Guardar(satelite));
        }
Esempio n. 21
0
        public void TestSateliteRepetido()
        {
            Planeta <Satelite> planeta = new Planeta <Satelite>(20, 20, "Jupiter");
            Satelite           s1      = new Satelite(20, 20, "prueba");
            Satelite           s2      = new Satelite(20, 20, "prueba");

            planeta += s1;
            planeta += s2;
        }
Esempio n. 22
0
    private static void MakeAttackSatellite(Satelite satelite)
    {
        satelite.name = "Attack Satelite";

        var railgun = satelite.gameObject.AddComponent <Attack>();

        railgun.rotationSpeed  = Factory.railgunRotationSpeed;
        railgun.reloadDuration = Factory.railgunReloadDuration;
        railgun.bulletPrefab   = Factory.railgunBulletPrefab;
    }
Esempio n. 23
0
        public void ChequearQueElSateliteSiEstaEnLaLista()
        {
            Planeta  p = new Planeta(1, 1, "Tierra", 1, Tipo.Rocoso);
            Satelite s = new Satelite(1, 1, "Luna");

            if (p + s)
            {
                Assert.IsTrue(p == s);
            }
        }
Esempio n. 24
0
        public void SatelitesIgualesException()
        {
            //Arrange
            Planeta <Satelite> jupiter   = new Planeta <Satelite>(100, 30, "Jupiter", 2, Tipo.Rocoso);
            Satelite           satelite1 = new Satelite(10, 10, "Luna");
            Satelite           satelite2 = new Satelite(5, 20, "Luna");

            //Act
            bool aux1 = jupiter + satelite1;
            bool aux2 = jupiter + satelite2;

            //Assert handled by ExpectedException.
        }
Esempio n. 25
0
 private void Button2_Click(object sender, EventArgs e)
 {
     if (comboBox2.SelectedIndex >= 0 && textBox3.Text != "" && numericUpDown3.Value > 0 && numericUpDown4.Value > 0)
     {
         Satelite sat = new Satelite((int)numericUpDown3.Value, (int)numericUpDown4.Value, textBox3.Text);
         foreach (Planeta p in FormAstros.planetas)
         {
             if (p == comboBox2.SelectedItem)
             {
                 p.Satelites.Add(sat);
             }
         }
     }
 }
 private void btnAgregarSatelite_Click(object sender, EventArgs e)
 {
     if (txtNombreSatelite.Text != "" && cmbPlanetas.SelectedItem.ToString() != "" && numOrbitaSatelite.Value > 0 && numRotacionSatelite.Value > 0)
     {
         Astro[] arrayPlanetas = planetas.ToArray();
         for (int i = 0; i < planetas.Count; i++)
         {
             if (arrayPlanetas[i].ToString() == cmbPlanetas.SelectedItem.ToString())
             {
                 Satelite satelite = new Satelite(int.Parse(numOrbitaSatelite.Value.ToString()), int.Parse(numRotacionSatelite.Value.ToString()), txtNombreSatelite.Text);
                 arrayPlanetas[i] = (arrayPlanetas[i] as Planeta) + satelite;
             }
         }
         planetas = arrayPlanetas.ToList <Astro>();
     }
 }
Esempio n. 27
0
        public void GuardarYLeer()
        {
            List <Satelite> lista    = new List <Satelite>();
            Satelite        satelite = new Satelite(20, 20, "Jupiter");
            SateliteDB      sb       = new SateliteDB();

            sb.Guardar(satelite);
            sb.Leer(lista);
            foreach (Satelite item in lista)
            {
                if (item.DuraOrbita == satelite.DuraOrbita && item.DuraRotacion == satelite.DuraRotacion && item.Nombre == satelite.Nombre)
                {
                    return;
                }
            }
            Assert.Fail();
        }
Esempio n. 28
0
        private void btnAgregarSatelite_Click(object sender, EventArgs e)
        {
            if (txtNombreSatelite.Text != String.Empty && numTiempoCompOrbitaSat.Value >= 0 &&
                numTiempoRotacSatelite.Value >= 0)
            {
                Satelite s = new Satelite((int)numTiempoRotacSatelite.Value, (int)numTiempoCompOrbitaSat.Value, txtNombreSatelite.Text);

                foreach (Planeta item in sistSolar.Planetas)
                {
                    if ((string)item == this.cmbPlaneta.Text)
                    {
                        item.Satelites.Add(s);
                        MessageBox.Show("Satelite Agregado", "Atencion", MessageBoxButtons.OK);
                    }
                }
            }
        }
 private void btnAgregarSatelite_Click(object sender, EventArgs e)
 {
     if (txtNombreSatelite.Text != String.Empty && numTiempoCompOrbitaSat.Value >= 0 &&
         numTiempoRotacSatelite.Value >= 0)
     {
         Astro s = new Satelite((int)numTiempoRotacSatelite.Value, (int)numTiempoCompOrbitaSat.Value, txtNombreSatelite.Text);
         planetas.Add(s);
         if (planetas.Contains(s))
         {
             MessageBox.Show("Satelite Agregado", "Atencion", MessageBoxButtons.OK);
         }
         else
         {
             MessageBox.Show("Error al agregar un Satelite", "Atencion", MessageBoxButtons.OK);
         }
     }
 }
Esempio n. 30
0
 private void BtnAgregarSatelite_Click(object sender, EventArgs e)
 {
     if (numCantSatelites.Value>0 && numOrbitaSatelite.Value>0 && txtNombreSatelite.Text!="")
     {
         if (cmbPlanetas.Items.Count>0)
         {
             Satelite sat = new Satelite((int)numOrbitaSatelite.Value, (int)numRotacionSatelite.Value, txtNombreSatelite.Text);
             
             
             foreach (Planeta planet in planetas)
             {
                 planet.Satelites.Add(sat);
             }
             
         }
     }
 }