void Start() { Camera.main.orthographicSize = 2.85f; Lenhador.SetActive(true); Lobo.SetActive(true); }
public void Update() { if (SceneManager.GetActiveScene().buildIndex == 2) { tempoRewind = GameObject.Find("TempoRewind"); vedacao = GameObject.Find("Vedacao"); vedacaoAnimacao = vedacao.GetComponent <Animator>(); referenciaLobo = GameObject.Find("WolfMix").GetComponent <Lobo>(); } if (SceneManager.GetActiveScene().buildIndex == 3) { natura = GameObject.Find("Natura"); referenciaVeado = GameObject.Find("DeerMix").GetComponent <Veado>(); } if (Input.GetKeyDown(KeyCode.X) || referenciaRaposa.ativarRaposa == true || referenciaLobo.ativarLobo == true || referenciaVeado.ativarVeado == true) { if (referenciaRaposa.estaLevantada == false || referenciaLobo.rodeado == true || referenciaVeado.prontoADestruir == false) { StartCoroutine("Ativar"); } } if (SceneManager.GetActiveScene().buildIndex == 0) { Destroy(gameObject); } }
static void Main(string[] args) { //A classe animal é uma abstração de algo do mundo real , ou seja , a classe abstrata consegue receber qualquer tipo de animal de estimação , porem se eu tentar por exemplo associar um animal selvagem // não estaria de acordo com o a realidade AnimalDomestico animal = new Gato("Anakin");// Associando a classe concreta ou seja a implementação de um determinado animal , observa-se que não é possivel instanciar um lobo pois ele é um animal selvagem animal.Beber("Água"); animal = new Cachorro("Kako");// Novamente associando a classe concreta ou seja a implementação de um determinado animal animal.Beber("Agua"); /// Quando se instancia uma interface você garante o uso somente de sua implementação , cachorro e gato tem comportamento distintos ,porem tambem tem comportamentos semelhantes /// assim independente da instancia a ação sera executada IComportamentoPadrao animalComportamentoPadrao = new Cachorro("Nina"); animalComportamentoPadrao.Brincar(); // Cachorros sabem brincar //Mudando a instancia de animalComportamentoPadrao para ser um gato inicialmente erá um cachorro animalComportamentoPadrao = new Gato("Apolo"); animalComportamentoPadrao.Brincar(); // Gatos assim como cachorros sabem brincar. IComportamento comportamentoGenerico = animalComportamentoPadrao; /// interface em de nivel mais generico possivel como a interface comportamento não tem nada implementado para usar os metodos de classes derivadas seria necessario uma conversão; ((IComportamentoPadrao)comportamentoGenerico).Brincar(); comportamentoGenerico = animalComportamentoPadrao; //((IComportamentoCanino)comportamentoGenerico).Latir(); /// essa linha soltaria um erro pois na é a instancia de um gato e o gato não late AnimalDomestico animalA = new Cachorro("Kako");//Valido //animalA = new Lobo(); invalido pois animal selvagem não é um animal domestico Animal AnimalGenerico = new Cachorro("KaKo"); AnimalGenerico = new Gato("Apolo"); AnimalGenerico = new Onca(); AnimalGenerico = new Lobo(); //Resumo //Quanto mais generico for sua abstração menos metodos estaram disponiveis }
// Update is called once per frame public void Update() { portal = transform.GetChild(0).transform.gameObject; //var portalPosicao = new Vector3(transform.GetChild(0).transform.rotation.x, transform.GetChild(0).transform.rotation.y, transform.GetChild(0).transform.rotation.z); //var eView = GetComponent<ExtendedViewFirstPerson>(); //Camera eViewCamera = eView.CameraWithExtendedView; //Transform eViewTransform = eViewCamera.transform; //Quaternion eViewQuat = eViewTransform.rotation; if (SceneManager.GetActiveScene().buildIndex == 1) { if (referenciaRaposa.estaLevantada == true) { //transform.GetChild(0).transform.gameObject.SetActive(true); portal.SetActive(true); //eViewQuat.SetLookRotation(portalPosicao); //referenciaJogador.aCaminhar = true; } } if (SceneManager.GetActiveScene().buildIndex == 2) { referenciaLobo = GameObject.Find("WolfMix").GetComponent <Lobo>(); if (referenciaLobo.rodeado == false) { StartCoroutine("Espera"); } } }
static void Main(string[] args) { Lobo cinzento = new Lobo(); Lobo guara = new Lobo(); Elefante asiatico = new Elefante(); Elefante africano = new Elefante(); Zoologico zooPomerode = new Zoologico(); Elefante.Fofinho(); Elefante.Fofinho(); Elefante.Fofinho(); Elefante.Fofinho(); cinzento.Nome = "Lobo Cinzento"; guara.Nome = "Lobo Guará"; cinzento.Acordar(); guara.Dormir(); zooPomerode.animal1 = asiatico; asiatico.Nome = "Elefante asiático"; africano.Nome = "Elefante africano"; zooPomerode.animal1.Comer(); africano.UsarTromba(); Tratar(africano); Tratar(cinzento); Console.ReadKey(); }
static void Main() { int num; Console.WriteLine("Elija una opcion"); Console.WriteLine("1 Mamiferos"); Console.WriteLine("2 Aves"); Console.WriteLine("3 Acuaticos"); num = Convert.ToInt32(Console.ReadLine()); switch (num) { case 1: { Console.Clear(); Leon l = new Leon(); l.Grupo = "Mamiferos"; l.Nombre = "Leon"; l.NombreC = "Panthera leo"; l.Melena = "Su melena Color Marron"; Console.WriteLine("Nombre Comun:" + l.Nombre); Console.WriteLine("Nombre Cientifico: " + l.NombreC); Console.WriteLine("Grupo: " + l.Grupo); l.funcionesmamiferos(); l.rugido(); Console.WriteLine("Distintivo de un leon :" + l.Melena); Console.ReadKey(); Console.WriteLine(""); Lobo b = new Lobo(); b.Grupo = "Mamiferos"; b.Nombre = "Lobo"; b.NombreC = "Canis lupus"; b.Sentido = "Tiene un gran sentido del olfato"; Console.WriteLine("Nombre Comun:" + b.Nombre); Console.WriteLine("Nombre Cientifico: " + b.NombreC); Console.WriteLine("Grupo: " + b.Grupo); b.funcionesmamiferos(); b.aullido(); Console.WriteLine("Distintivo de un Lobo:" + b.Sentido); Console.ReadKey(); Console.WriteLine(""); Alpaca c = new Alpaca(); c.Grupo = "Mamiferos"; c.Nombre = "Alpaca"; c.NombreC = "Vicugna pacos"; c.Lana = "Poseen Lana"; Console.WriteLine("Nombre Comun:" + c.Nombre); Console.WriteLine("Nombre Cientifico: " + c.NombreC); Console.WriteLine("Grupo: " + c.Grupo); c.escupir(); c.defensasdealpaca(); Console.WriteLine("Distintivo de una Alpaca: " + c.Lana); Console.ReadKey(); Console.WriteLine(""); break; } case 2: { Console.Clear(); Cuervo k = new Cuervo(); k.Grupo = "Aves"; k.Nombre = "Corvo"; k.NombreC = "Corvus corax "; Console.WriteLine("Nombre Comun:" + k.Nombre); Console.WriteLine("Nombre Cientifico: " + k.NombreC); Console.WriteLine("Grupo: " + k.Grupo); k.hablar(); Console.ReadKey(); Console.WriteLine(""); Guacamaya p = new Guacamaya(); p.Grupo = "Aves"; p.Nombre = "Guacamaya"; p.NombreC = "Ara macao"; Console.WriteLine("Nombre Comun:" + p.Nombre); Console.WriteLine("Nombre Cientifico: " + p.NombreC); Console.WriteLine("Grupo: " + p.Grupo); p.pico(); Console.ReadKey(); Console.WriteLine(""); break; } case 3: { Console.Clear(); AnguilaElectrica k = new AnguilaElectrica(); k.Grupo = "Pez"; k.Nombre = "Anguila Electrica"; k.NombreC = "Electrophorus electricus"; k.Aleta = 0; Console.WriteLine("Nombre Comun:" + k.Nombre); Console.WriteLine("Nombre Cientifico: " + k.NombreC); Console.WriteLine("Grupo: " + k.Grupo); Console.WriteLine("Numero de Aletas: " + k.Aleta); k.Elctriciad(); Console.ReadKey(); Console.WriteLine(""); PezGlobo p = new PezGlobo(); p.Grupo = "Aves"; p.Nombre = "Pez Globo"; p.NombreC = "Arothron nigropunctatus"; p.Aleta = 2; Console.WriteLine("Nombre Comun:" + p.Nombre); Console.WriteLine("Nombre Cientifico: " + p.NombreC); Console.WriteLine("Grupo: " + p.Grupo); Console.WriteLine("Numero de Aletas: " + p.Aleta); p.Picotazovenenozo(); Console.ReadKey(); Console.WriteLine(""); break; } default: break; } }