Ejemplo n.º 1
0
 /// <summary>
 /// Inicializa la Ventana
 /// </summary>
 public VentanaPrincipal(ControladorVida controlador, Mascota mascota)
 {
     InitializeComponent();
     this.mascota                  = mascota;
     this.controlador              = controlador;
     mascota.OnImagenCambiada     += new Mascota.ManejadorImagenCambiada(OnImagenCambiada);
     mascota.OnDiversionCambiada  += new Mascota.ManejadorDiversionCambiada(mascota_OnDiversionCambiada);
     mascota.OnEducacionCambiada  += new Mascota.ManejadorEducacionCambiada(mascota_OnEducacionCambiada);
     mascota.OnHambreCambiada     += new Mascota.ManejadorHambreCambiada(mascota_OnHambreCambiada);
     mascota.OnHigieneCambiada    += new Mascota.ManejadorHigieneCambiada(mascota_OnHigieneCambiada);
     mascota.OnPuntosVidaCambiada += new Mascota.ManejadorPuntosVidaCambiada(mascota_OnPuntosVidaCambiada);
     mascota.OnSaludCambiada      += new Mascota.ManejadorSaludCambiada(mascota_OnSaludCambiada);
     mascota.OnDineroCambiado     += new Mascota.ManejadorDineroCambiado(mascota_OnDineroCambiado);
     mascota.OnNivelCambiado      += new Mascota.ManejadorNivelCambiado(mascota_OnNivelCambiado);
 }
Ejemplo n.º 2
0
        /// <summary>
        /// Constructor
        /// </summary>
        public ControlVentanas()
        {
            int iniMascota, finMascota, iniControlador, finControlador, iniVentana, finVentana;
            int tiempoMascota, tiempoControlador, tiempoVentana;

            iniMascota = Environment.TickCount;
            mascota    = new Mascota();
            GC.Collect();
            finMascota    = Environment.TickCount;
            tiempoMascota = finMascota - iniMascota;

            iniControlador    = Environment.TickCount;
            controlador       = new ControladorVida(mascota);
            finControlador    = Environment.TickCount;
            tiempoControlador = finControlador - iniControlador;

            iniVentana       = Environment.TickCount;
            ventanaPrincipal = new MascotaVirtual.VidaMascota.Vista.VentanaPrincipal(controlador, mascota);
            ventanaPrincipal.OnVentanaCambiada += new MascotaVirtual.VidaMascota.Vista.VentanaPrincipal.ManejadorVentanaCambiada(ventanaPrincipal_OnVentanaCambiada);
            finVentana    = Environment.TickCount;
            tiempoVentana = finVentana - iniVentana;
        }
Ejemplo n.º 3
0
    void OnTriggerEnter2D(Collider2D col)
    {
        //ESCENA JUEGO
        //Para los agujeros
        if (col.gameObject.tag == "azulR")
        {
            puntaje = FindObjectOfType <ControladorPunto>();
            vidas   = FindObjectOfType <ControladorVida>();
            maleta  = FindObjectOfType <ControladorMaleta>();
            maleta.crearRegulador(gameObject.tag);


            if (gameObject.tag != "manzana" && gameObject.tag != "platano" && gameObject.tag != "brocoli" && gameObject.tag != "frutilla" && gameObject.tag != "mandarina" && gameObject.tag != "pepino" && gameObject.tag != "mango" && gameObject.tag != "tomate" && gameObject.tag != "uvas" && gameObject.tag != "zanahoria")
            {
                errorRe = GameObject.Find("errorR");

                errorR = errorRe.GetComponent <Animator>();
                errorR.SetTrigger("errorR");

                audio.playNamiTriste();
                if (SceneManager.GetSceneByName("Juego").isLoaded || SceneManager.GetSceneByName("Juego2").isLoaded)
                {
                    vidas.RestarVidas();
                }
            }

            if (gameObject.tag == "manzana" || gameObject.tag == "platano" || gameObject.tag == "brocoli" || gameObject.tag == "frutilla" || gameObject.tag == "mandarina" || gameObject.tag == "pepino" || gameObject.tag == "mango" || gameObject.tag == "tomate" || gameObject.tag == "uvas" || gameObject.tag == "zanahoria")
            {
                puntaje.IncrementarPuntaje(gameObject.tag);
                huecotextR = GameObject.Find("huecotextR");

                animRegu = huecotextR.GetComponent <Animator>();
                animRegu.SetTrigger("huecosR");

                audio.playHueco();
            }

            Destroy(gameObject);
        }


        if (col.gameObject.tag == "rojoC")
        {
            puntaje = FindObjectOfType <ControladorPunto>();
            vidas   = FindObjectOfType <ControladorVida>();
            maleta  = FindObjectOfType <ControladorMaleta>();
            maleta.crearConstructor(gameObject.tag);



            if (gameObject.tag != "queso" && gameObject.tag != "leche" && gameObject.tag != "huevo")
            {
                errorCons = GameObject.Find("errorC");

                errorC = errorCons.GetComponent <Animator>();
                errorC.SetTrigger("errorC");


                audio.playNamiTriste();
                if (SceneManager.GetSceneByName("Juego").isLoaded || SceneManager.GetSceneByName("Juego2").isLoaded)
                {
                    vidas.RestarVidas();
                }
            }

            if (gameObject.tag == "queso" || gameObject.tag == "leche" || gameObject.tag == "huevo")
            {
                puntaje.IncrementarPuntaje(gameObject.tag);
                huecotextC = GameObject.Find("huecotextC");

                animConst = huecotextC.GetComponent <Animator>();
                animConst.SetTrigger("huecosC");

                audio.playHueco();
            }

            Destroy(gameObject);

            //print("Animacion ");
        }
        if (col.gameObject.tag == "amarilloE")
        {
            puntaje = FindObjectOfType <ControladorPunto>();
            maleta  = FindObjectOfType <ControladorMaleta>();
            maleta.crearEnergetico(gameObject.tag);


            if (gameObject.tag != "sanduche" && gameObject.tag != "maduro" && gameObject.tag != "tortillaverde" && gameObject.tag != "aguacate")
            {
                errorEne = GameObject.Find("errorE");

                errorE = errorEne.GetComponent <Animator>();
                errorE.SetTrigger("errorE");
                audio.playNamiTriste();
                if (SceneManager.GetSceneByName("Juego").isLoaded || SceneManager.GetSceneByName("Juego2").isLoaded)
                {
                    vidas.RestarVidas();
                }
            }

            if (gameObject.tag == "sanduche" || gameObject.tag == "maduro" || gameObject.tag == "tortillaverde" || gameObject.tag == "aguacate")
            {
                puntaje.IncrementarPuntaje(gameObject.tag);
                huecotextE = GameObject.Find("huecotextE");

                animEner = huecotextE.GetComponent <Animator>();
                animEner.SetTrigger("huecosE");

                audio.playHueco();
            }

            Destroy(gameObject);

            //print("Animacion ");
        }
        if (col.gameObject.tag == "colector")
        {
            //efectoExplosion();
            //audio.playDestruir();
        }
    }
Ejemplo n.º 4
0
    //public Animation anim;

    // Use this for initialization
    void Start()
    {
        bandera = FindObjectOfType <ControladorBandera>();
        audio   = FindObjectOfType <ControladorAudio>();
        vidas   = FindObjectOfType <ControladorVida>();
    }
Ejemplo n.º 5
0
 // Use this for initialization
 void Start()
 {
     controladorVida = this;
 }