Exemple #1
0
        public bool GuardarPersonaje()
        {
            // Almacenando datos en un string
            string datos = Nombre + ";" + Nivel.ToString() + ";" + Velocidad.ToString() + ";" +
                           PosicionX.ToString() + ";" + PosicionY.ToString() + ";" + CaracterPJ.ToString();

            try {
                File.WriteAllText(rutaDatos, datos);
            }
            catch {
                Console.WriteLine("No se ha podido guardar...");
            }
            return(true);
        }
Exemple #2
0
        private void CMDVELOCIDAD_Click(object sender, EventArgs e)
        {
            //Programa para calcular la velocidad
            //Silva Reyes Luis Adrian 19210549
            //Tarea#1

            //Declarcion de variables
            float Distancia, Tiempo, Velocidad;

            //Asignacion de valores
            Distancia = System.Single.Parse(TXTDISTANCIA.Text);
            Tiempo    = System.Single.Parse(TXTTIEMPO.Text);

            //Calculo de velocidad
            Velocidad = Distancia / Tiempo;

            //Salida de Velocidad
            TXTVELOCIDAD.Text = Velocidad.ToString();
        }
Exemple #3
0
        public async Task <int> InsertVelocidad(Velocidad velocidad)
        {
            var connectionString = Configuration.GetSection("connectionString").Value;

            if (string.IsNullOrEmpty(connectionString))
            {
                throw new ArgumentException("No connection string in config.json");
            }

            await using (var conn = new SqlConnection(connectionString))
            {
                const string sql = "INSERT INTO [dbo].[velocidad]" +
                                   "([velbajada], [velsubida], [fechamed], [codregion], [IdContrato]) " +
                                   " VALUES " +
                                   "(@Velbajada, @Velsubida, @Fechamed, @Codregion, @IdContrato)";

                await using (var cmd = new SqlCommand(sql, conn))
                {
                    cmd.Parameters.AddWithValue("@Velbajada", velocidad.velbajada);
                    cmd.Parameters.AddWithValue("@Velsubida", velocidad.velsubida);
                    cmd.Parameters.AddWithValue("@Fechamed", velocidad.fechamed);
                    cmd.Parameters.AddWithValue("@Codregion", velocidad.codregion);
                    cmd.Parameters.AddWithValue("@IdContrato", velocidad.IdContrato);

                    try
                    {
                        conn.Open();
                        await cmd.ExecuteNonQueryAsync().ConfigureAwait(false);
                    }
                    catch (SqlException sEx)
                    {
                        Console.WriteLine(sEx.ToString());
                    }
                    catch (Exception ex)
                    {
                        Console.WriteLine(ex.ToString());
                    }
                }
            }
            return(velocidad.Id);
        }
    /// <summary>
    /// este metodo se encarga del movimiento del heroe segun las teclas asignadas y de detectar las coliciones
    /// se llama a la clase velocidad y se le asigna un numero aleatorio
    /// </summary>
    public void Mover()
    {
        Velocidad velocidad = new Velocidad(Random.Range(0.25f, 0.5f));

        if (Input.GetKey(KeyCode.W))
        {
            this.gameObject.transform.Translate(0, 0, velocidad.velo);
        }
        if (Input.GetKey(KeyCode.S))
        {
            this.gameObject.transform.Translate(0, 0, -velocidad.velo);
        }
        if (Input.GetKey(KeyCode.A))
        {
            this.gameObject.transform.Rotate(0, -3, 0);
        }
        if (Input.GetKey(KeyCode.D))
        {
            this.gameObject.transform.Rotate(0, 3, 0);
        }
    }
Exemple #5
0
 private void Start()
 {
     velocidad = new Velocidad(Random.Range(0.25f, 2f));
 }
Exemple #6
0
        public static void Construir(List <Construccion2> carreteras, Ciudad ciudad, Construir construir, Velocidad velocidad)
        {
            if (carreteras.Count > 0)
            {
                int coste = 0;

                foreach (Construccion2 subcarretera in carreteras)
                {
                    coste = coste + subcarretera.edificio.coste;
                }

                if (ciudad.Dinero >= coste)
                {
                    foreach (Construccion2 subcarretera in carreteras)
                    {
                        if (construir.ComprobarPosicion(subcarretera.edificio, subcarretera.posicion) == null)
                        {
                            construir.AñadirConstruccion(subcarretera.edificio, subcarretera.posicion, velocidad.EstadoEncendidoLuces());
                        }
                        else
                        {
                            Construccion edificioEncontrado = construir.ComprobarPosicion(subcarretera.edificio, subcarretera.posicion);

                            if (edificioEncontrado.categoria == 0)
                            {
                                construir.QuitarEdificio(edificioEncontrado, subcarretera.posicion);
                                construir.AñadirConstruccion(subcarretera.edificio, subcarretera.posicion, velocidad.EstadoEncendidoLuces());

                                ciudad.DepositoDinero(edificioEncontrado.coste / 2);
                            }

                            if (edificioEncontrado.categoria == 1)
                            {
                                bool eliminar = false;

                                if (edificioEncontrado.id != subcarretera.edificio.id)
                                {
                                    eliminar = true;
                                }
                                else
                                {
                                    if (edificioEncontrado.rotacionColocacion != subcarretera.edificio.rotacionColocacion)
                                    {
                                        eliminar = true;
                                    }
                                }

                                if (eliminar == true)
                                {
                                    if (edificioEncontrado.categoria != 0)
                                    {
                                        ciudad.DepositoDinero(edificioEncontrado.coste / 3);
                                    }

                                    ciudad.ActualizarUI(false);
                                    construir.QuitarEdificio(edificioEncontrado, subcarretera.posicion);

                                    construir.AñadirConstruccion(subcarretera.edificio, subcarretera.posicion, velocidad.EstadoEncendidoLuces());
                                }
                            }
                        }
                    }

                    ciudad.DepositoDinero(-coste);
                    ciudad.ActualizarUI(false);
                }
            }
        }