Пример #1
0
    public Nivel3()
    {
        miMapa        = new Mapa3();
        miMusicaFondo = new Sonido("sonidos\\fruity-nivel3.mp3");
        enemigos      = new Enemigo[NUMENEMIGOS];
        enemigos[0]   = new Nariz(this);
        enemigos[0].MoverA(miMapa.GetXNido(), miMapa.GetYNido());
        enemigos[0].SetRetardo(50);  // 1 segundo despues del comienzo

        enemigos[1] = new Nariz(this);
        enemigos[1].MoverA(miMapa.GetXNido(), miMapa.GetYNido());
        enemigos[1].SetRetardo(3 * 50);  // 3 segundos despues del comienzo

        enemigos[2] = new Nariz(this);
        enemigos[2].MoverA(miMapa.GetXNido(), miMapa.GetYNido());
        enemigos[2].SetRetardo(5 * 50);  // 5 segundos despues del comienzo

        enemigos[3] = new Pepino(this);
        enemigos[3].MoverA(
            (short)(miMapa.GetXIni() + 5 * miMapa.GetAnchoCasilla()),
            miMapa.GetYIni());
        enemigos[3].SetRetardo(150);  // 6 segundos despues del comienzo
        enemigos[3].SetVelocidad(0, 4);

        enemigos[4] = new Pepino(this);
        enemigos[4].MoverA(
            (short)(miMapa.GetXIni() + 7 * miMapa.GetAnchoCasilla()),
            miMapa.GetYIni());
        enemigos[4].SetRetardo(200);  // 8 segundos despues del comienzo
        enemigos[4].SetVelocidad(0, 4);

        PrepararManzanas();
    }
Пример #2
0
        public IHttpActionResult EditSounds(SonidoEntity model)
        {
            try
            {
                using (var ts = new TransactionScope())
                {
                    Sonido sonido = new Sonido();
                    if (model.SonidoId.HasValue)
                    {
                        sonido = context.Sonido.FirstOrDefault(x => x.SonidoId == model.SonidoId);
                    }

                    sonido.Nombre    = model.Nombre;
                    sonido.Url       = model.Url;
                    sonido.GeneroId  = model.GeneroId;
                    sonido.UsuarioId = model.UsuarioId;

                    context.SaveChanges();
                    ts.Complete();
                }
                response.Data    = "Sonido Actualizada con éxito";
                response.Error   = false;
                response.Message = "Success";
                return(Ok(response));
            }
            catch (Exception ex)
            {
                return(Unauthorized());
            }
        }
Пример #3
0
        public IHttpActionResult AddSounds(SonidoEntity model)
        {
            try
            {
                using (var ts = new TransactionScope())
                {
                    Sonido sonido = new Sonido();
                    if (!model.SonidoId.HasValue)
                    {
                        context.Sonido.Add(sonido);
                        sonido.Estado        = ConstantHelpers.ESTADO.ACTIVO;
                        sonido.FechaRegistro = DateTime.Now;
                    }

                    sonido.Nombre    = model.Nombre;
                    sonido.Url       = model.Url;
                    sonido.GeneroId  = model.GeneroId;
                    sonido.UsuarioId = model.UsuarioId;

                    context.SaveChanges();
                    ts.Complete();
                }
                response.Data    = "Sonido agregado con éxito";
                response.Error   = false;
                response.Message = "Success";
                return(Ok(response));
            }
            catch (Exception ex)
            {
                return(Unauthorized());
            }
        }
Пример #4
0
    static void Main()
    {
        Medio  m = new Medio("Anónimo", 10000, "MPEG");
        Imagen i = new Imagen("Anónimo", 500, "JPG", 800, 600);
        Sonido s = new Sonido("Anónimo", 500, "MP3", true, 50, 300);
        Video  v = new Video(
            "Anónimo", 50000, "AVI", "XXX", 700, 600, 800);

        const int TAMANYO = 3;

        Medio[] medios = new Medio[TAMANYO];

        medios[0] = new Imagen("Anónimo", 400, "PNG", 800, 600);
        medios[1] = new Sonido("Anónimo", 550, "MIDI", false, 60, 400);
        medios[2] = new Video(
            "Anónimo", 6000, "MKV", "XX", 700, 600, 800);

        for (int indice = 0; indice < TAMANYO; indice++)
        {
            Console.WriteLine(medios[indice]);
        }

        Console.WriteLine();
        foreach (Medio medio in medios)
        {
            Console.WriteLine(medio);
        }
    }
Пример #5
0
 void OnDestroy()
 {
     if (SonidoAlDestruir != null && isPicked)
     {
         Sonido.PlayFX(transform.position, this.SonidoAlDestruir);
     }
 }
Пример #6
0
    public void CambiaVolumen(string nombre, float nuevoVolumen)
    {
        Sonido sonido = Array.Find(sonidos, s => s.nombre == nombre);

        sonido.volumen       = nuevoVolumen;
        sonido.source.volume = sonido.volumen;
    }
Пример #7
0
    public static void Main()
    {
        // Medio medio1 = new Medio("Iván", 150, "jpg"); ESTO YA NO SE PUEDE CREAR
        Imagen imagen1 = new Imagen("Iván I", 150, "png", 1500, 600);
        Sonido sonido1 = new Sonido("Iván S", 150, "mp3", false, 192, 750);
        Video  video1  = new Video("Iván V", 150, "mp4", "H.264", 1600, 350, 650);

        Medio[] medios = new Medio[4];
        // medios[0] = new Medio("Iván", 150, "gif"); ESTO TAMPOCO SE PUEDE CREAR
        medios[1] = new Imagen("Iván I2", 150, "tif", 1500, 600);
        medios[2] = new Sonido("Iván S2", 150, "ogg", false, 192, 750);
        medios[3] = new Video("Iván V2", 150, "m4v", "H.264", 1600, 350, 650);

        Console.WriteLine(imagen1);
        // Console.WriteLine(medio1);
        Console.WriteLine(sonido1);
        Console.WriteLine(video1);
        Console.WriteLine();


        // OJO AQUI! ahora medios[0] no existe ya que no se podía crear un objeto
        // de esa clase al ser ACSTRACT... i = 1 y no i = 0
        for (int i = 1; i < 4; i++)
        {
            Console.WriteLine(medios[i].ToString());
        }
    }
Пример #8
0
 // Use this for initialization
 void Start()
 {
     if (fondo != null)
     {
         Sonido.PlayBackgroundInLoop(fondo);
     }
     Destroy(this);
 }
Пример #9
0
 public void aplicarDaño(int dano)
 {
     vida -= dano;
     if (sonidoDano != null)
     {
         Sonido.PlayFX(sonidoDano);
     }
 }
Пример #10
0
 void OnNivelFinalizado(int puntaje)
 {
     if (this != null)
     {
         this.enabled = true;
         Sonido.PausarBackGround();
     }
 }
Пример #11
0
 public void StopAll()
 {
     Debug.Log("Parando todos los sonidos para ir al menú...");
     foreach (Sonido son in sonidos)
     {
         Sonido s = Array.Find(sonidos, sonido => sonido.nombre == son.nombre);
         s.source.Stop();
     }
 }
Пример #12
0
    public void Stop(string nombre)
    {
        Sonido sonido = Array.Find(sonidos, s => s.nombre == nombre);

        if (sonido != null)
        {
            sonido.source.Stop();
        }
    }
Пример #13
0
 static public void CargarNivel(string nombre)
 {
     if (LevelLoader.instancia == null)
     {
         GameObject vacio = new GameObject();
         vacio.AddComponent <LevelLoader>();
         //instancia = vacio.GetComponent<LevelLoader>();
     }
     Sonido.DetenerBackground();
     Application.LoadLevel(nombre);
 }
Пример #14
0
 /// <summary>
 /// Constructor de la ventana del juego de las palomas
 /// </summary>
 public VentanaPalomas()
 {
     InitializeComponent();
     juego   = new JuegoPalomas(graficosJuego.Width, graficosJuego.Height);
     disparo = new Sonido("disparo.wav");
     ay      = new Sonido("ay.wav");
     juego.OnImagenCambiada += new JuegoPalomas.ManejadorImagenCambiada(juego_OnImagenCambiada);
     juego.OnVidaBajada     += new JuegoPalomas.ManejadorVidaBajada(juego_OnVidaBajada);
     puntuaciones            = new VentanaPuntuaciones();
     puntuaciones.Inicializar("XMLPuntosPaloma.xml");
 }
Пример #15
0
 // Use this for initialization
 void Awake()
 {
     if (_instancia != null)
     {
         Destroy(this);
     }
     else
     {
         _instancia = this;
     }
 }
Пример #16
0
    public void Stop(string nombre)
    {
        Sonido s = Array.Find(sonidos, sonido => sonido.nombre == nombre);

        if (s == null)
        {
            Debug.LogWarning("¡Sonido: " + nombre + "no encontrado!");
            return;
        }
        Debug.Log("Parando: " + nombre);
        s.source.Stop();
    }
Пример #17
0
    void Start()
    {
        estiloPuntaje   = estilo.GetStyle("puntaje");
        estiloLabelVida = estilo.GetStyle("label_vida");
        estiloLabelMana = estilo.GetStyle("label_mana");

        if (jugador != null)
        {
            setJugador(jugador);
        }
        traductor = LanguageManager.Instance;
        labelinit();

        objetivos = gameObject.GetComponents <Objetivo> ();
        foreach (Objetivo o in objetivos)
        {
            if (!o.ObjetivoCumplido())
            {
                ObjetivoNoCumplidos++;
            }
            o.HaCumplidoElObjetivo += alFinalizarUnObjetivo;
        }

        if (ReiniciarPuntajeAnterior)
        {
            Herramientas.DatosEntreNiveles.ReiniciarPuntaje();
        }


        Puntaje = Herramientas.DatosEntreNiveles.Puntaje;

        if (!ReiniciarManaAnterior && jugador != null)
        {
            jugador.GetComponent <mana>().manaActual = Herramientas.DatosEntreNiveles.Mana;
        }

        if (!ReiniciarVidaAnterior && jugador != null)
        {
            jugador.GetComponent <Vida>().vida = Herramientas.DatosEntreNiveles.Vida;
        }

        if (audioDeFondo != null)
        {
            Sonido.PlayBackgroundInLoop(audioDeFondo);
        }

        instPausa        = GetComponent <Pausa>();
        texturaFondoMono = new Texture2D(1, 1);
        texturaFondoMono.SetPixel(0, 0, new Color(142 / 255f, 223 / 255f, 1));
        texturaFondoMono.Apply();
        CambioTamanoVentanaWindowsStore.cambioTamanoPantalla += RecalcularUI;
        RecalcularUI(Screen.width, Screen.height);
    }
Пример #18
0
    public void Play(string nombre)
    {
        Sonido s = Array.Find(sonidos, sonido => sonido.nombre == nombre);

        if (s == null)
        {
            Debug.LogWarning("¡Sonido: " + nombre + "no encontrado!");
            return;
        }
        Debug.Log("Reproduciendo: " + nombre);
        s.source.Play();
    }
Пример #19
0
    private void reproducirAudiosAutomaticos()
    {
        Sonido musicaFondo    = Array.Find(sonidos, sonido => sonido.nombre == "musicaFondo");
        Sonido musicaAmbiente = Array.Find(sonidos, sonido => sonido.nombre == "musicaAmbiente");

        // si existe el sonido musicaFondo y musicaAmbiente entonces se los reproduce automaticamente
        if (musicaFondo != null && musicaAmbiente != null)
        {
            // audios que empiezan a reproducirse desde el inicio
            reproducirAudio("musicaFondo");
            reproducirAudio("musicaAmbiente");
        }
    }
Пример #20
0
    public void Reproducir(string nombreAudio)                                         //Método que reproduce el audio del nombre que coloquemos (argumento) al ejectuarlo.
    {
        if (nombreAudio == null)                                                       //Si el argumento no existe...
        {
            Debug.LogWarning("El audio: " + nombreAudio + ". No ha sido encontrado!"); //Me mando una advertencia a consola.
            return;                                                                    //Y regreso el método para que no haya errores.
        }

        //Método de "System"
        Sonido sonidoReproducir = Array.Find(sonidos, Sonido => Sonido.nombre == nombreAudio); //En el arreglo "sonidos", necesito que encuentre un objeto de clase "Sonido"; cuyo nombre sea igual al del argumento "nombreAudio").

        sonidoReproducir.fuente.Play();                                                        //Accedemos al "AudioSource" (Fuente), y lo reproducimos.
    }
    public void PausarSonido(string nombre)
    {
        Sonido s = Array.Find(sonidos, sonido => sonido.Nombre == nombre);

        if (s == null)
        {
            Debug.LogWarning("Sonido: " + nombre + " no encontrado.");
            return;
        }
        else
        {
            s.FuenteAudio.Pause();
        }
    }
    public void ReproducirSonido(string nombre)
    {
        Sonido s = Array.Find(sonidos, sound => sound.Nombre == nombre);

        if (s == null)
        {
            Debug.LogWarning("Sonido: " + nombre + " no encontrado.");
            return;
        }
        else
        {
            s.FuenteAudio.Play();
        }
    }
Пример #23
0
    static void Main()
    {
        Medio[] medios = new Medio[4];

        medios[0] = new Medio("1", 1, "mp3");
        medios[1] = new Imagen("1", 1, "mp3", 5, 5);
        medios[2] = new Sonido("1", 1, "mp3", true, 4, 4);
        medios[3] = new Video("1", 1, "mp3", "Hola", 1, 1, 30);

        foreach (Medio mediosTest in medios)
        {
            mediosTest.Display();
        }
    }
Пример #24
0
    static void Main()
    {
        Medio[] medios = new Medio[4];

        medios[0] = new Medio("Pablo Vigara", 34, "mp3");
        medios[1] = new Imagen("Peter Parker", 50, "mp3", 500, 600);
        medios[2] = new Sonido("Luis Fonsi", 65, "mp3", true, 43, 185);
        medios[3] = new Video("Daddy Yankee", 1, "mp3", "H.264", 550, 650, 243);

        foreach (Medio mediosTest in medios)
        {
            mediosTest.Display();
        }
    }
Пример #25
0
 void Awake()
 {
     if (sonido == null)
     {
         sonido = this;
     }
     else if (sonido != this)
     {
         Destroy(gameObject);
     }
     audioSalto.Stop();
     audioPisaGoomba.Stop();
     audioMoneda.Stop();
     audioMuere.Stop();
     audioFinal.Stop();
 }
Пример #26
0
    public void ReproducirSonido(SonidoID sonidoID)
    {
        if (!contenedorSonidos.ContainsKey(sonidoID))
        {
            string nombreFichero = vinculadorResources.ObtenerNombreFicheroSonido(sonidoID);
            if (!string.IsNullOrEmpty(nombreFichero))
            {
                Sonido sonido = (Sonido)Resources.Load(nombreFichero);
                contenedorSonidos.Add(sonido.ID, sonido);
            }
        }

        audioSonidos.clip   = contenedorSonidos[sonidoID].audio;
        audioSonidos.volume = contenedorSonidos[sonidoID].volumen;
        audioSonidos.Play();
    }
Пример #27
0
    private bool juegoTerminado   = false; // Si termina toda la sesión de juego


    //public Disparo  myDisparo;
    //public TablaRecords  myTablaRecords;


    // Operaciones

    public Juego()  // Constructor
    {
        bool pantallaCompleta = false;

        Hardware.Inicializar(1024, 768, 24, pantallaCompleta);

        miPresentacion = new PantallaPresentacion();
        miPersonaje    = new Personaje(this);
        miNivel        = new Nivel1();
        miPersonaje.MoverA(miNivel.GetXSalida(), miNivel.GetYSalida());
        miMarcador = new Marcador(this);

        fuenteSans14     = new Fuente("FreeSansBold.ttf", 14);
        musicaNuevoNivel = new Sonido("sonidos\\fruity-cambioNivel.mp3");

        numeroNivel = 1;
    }
Пример #28
0
    // se busca un nombre por audio y se lo reproduce
    public void reproducirAudio(string nombreAudio)
    {
        // se busca en el array de sonidos aquel sonido que tenga como nombre el pasado como argumento
        Sonido audio = Array.Find(sonidos, sonido => sonido.nombre == nombreAudio);

        // si el audio existe y se quiere reproducir el disparo del personaje o spitter
        // se reproduce aunque se esté reproduciendo ya el mismo audio de disparo
        if (audio != null && (audio.nombre.Equals("disparoPersonaje") || audio.nombre.Equals("ataqueSpitter")))
        {
            audio.fuente.Play();
        }
        // si el audio existe y no se está reproduciendo ningun audio
        else if (audio != null && !audio.fuente.isPlaying)
        {
            audio.fuente.Play();
        }
    }
Пример #29
0
        /// <summary>
        /// Crea e inicializa una Ventana de Juego
        /// </summary>
        public VentanaCementerio()
        {
            InitializeComponent();

            sonidoDisparo  = new Sonido("disparo.wav");
            sonidoRecarga  = new Sonido("recarga.wav");
            sonidoSinBalas = new Sonido("sinbalas.wav");
            cementerio     = new Cementerio.Controlador.Cementerio(AnimacionJuego.Width, AnimacionJuego.Height);

            this.AnimacionJuego.Inicializa(AnimacionJuego.Width, AnimacionJuego.Height);
            //this.AnimacionJuego.Inicializa(240, 264);
            fps = 7;
            this.animacion.Interval = 1000 / fps;

            puntuaciones = new VentanaPuntuaciones();
            puntuaciones.Inicializar("XMLPuntosCementerio.xml");
        }
    public void VincularResources()
    {
        scriptPrincipal.listaItem.Clear();
        scriptPrincipal.listaPokemon.Clear();
        scriptPrincipal.listaAtaque.Clear();
        scriptPrincipal.listaSonidos.Clear();
        scriptPrincipal.listaMusica.Clear();

        Object[] items    = Resources.LoadAll("Items", typeof(Item));
        Object[] pokemons = Resources.LoadAll("Pokemons", typeof(Pokemon));
        Object[] ataques  = Resources.LoadAll("Ataques", typeof(Ataque));
        Object[] sonidos  = Resources.LoadAll("Audios", typeof(Sonido));
        Object[] musica   = Resources.LoadAll("Audios", typeof(Musica));

        for (int i = 0; i < items.Length; i++)
        {
            Item item = (Item)items[i];
            scriptPrincipal.listaItem.Add(new ItemVinculado(item.ID, Path.Combine("Items", items[i].name)));
        }

        for (int i = 0; i < pokemons.Length; i++)
        {
            Pokemon pokemon = (Pokemon)pokemons[i];
            scriptPrincipal.listaPokemon.Add(new PokemonVinculado(pokemon.ID, Path.Combine("Pokemons", pokemons[i].name)));
        }

        for (int i = 0; i < ataques.Length; i++)
        {
            Ataque ataque = (Ataque)ataques[i];
            scriptPrincipal.listaAtaque.Add(new AtaqueVinculado(ataque.ID, Path.Combine("Ataques", ataques[i].name)));
        }

        for (int i = 0; i < sonidos.Length; i++)
        {
            Sonido audio = (Sonido)sonidos[i];
            scriptPrincipal.listaSonidos.Add(new SonidoVinculado(audio.ID, Path.Combine("Audios", sonidos[i].name)));
        }

        for (int i = 0; i < musica.Length; i++)
        {
            Musica mus = (Musica)musica[i];
            scriptPrincipal.listaMusica.Add(new MusicaVinculada(mus.ID, Path.Combine("Audios", musica[i].name)));
        }
    }