public IPersonagem personagem;      //Pega os dados do personagem do botão

    void Start()
    {
        personagem = GetComponentInChildren <IPersonagem>(); //Recupera os dados do personagem do botão

        //Gera a Imagem do personagem no SpritePersonagem
        var spritePersonagem = transform.GetChild(0).GetComponent <Image>(); //Recupera o Script Image do primeiro filho

        spritePersonagem.sprite = personagem.getSprite();                    //Insere o sprite do personagem

        //Status
        //HP
        var sliderHP = transform.GetChild(1).GetComponentInChildren <Slider>();

        sliderHP.value = personagem.getStatus().getHPMax();

        //MP
        var sliderMP = transform.GetChild(2).GetComponentInChildren <Slider>();

        sliderMP.value = personagem.getStatus().getMPMax();

        //Ataque
        var sliderAtaque = transform.GetChild(3).GetComponentInChildren <Slider>();

        sliderAtaque.value = personagem.getStatus().getAtaque();
    }
 public void Avisar(IPersonagem personagem)
 {
     if (personagem == personagemObservado)
     {
         Console.WriteLine("O Cody foi acertado com um golpe, agora sua vida de jogo é de: " + personagemObservado.getVida());
     }
 }
Exemple #3
0
        static void Main(string[] args)
        {
            FactotyMethod fm = new FactotyMethod();

            Console.WriteLine("Liu Kang | SubZero | Scopion");
            Console.WriteLine();

            Console.WriteLine("Escolha seu personagem");
            string escolha = Console.ReadLine();

            IPersonagem personagem = fm.EscolherPersonagem(escolha);

            Console.WriteLine();
            Console.Write("Você vai jogar com: ");

            if (personagem != null)
            {
                personagem.Escolhido();
            }
            else
            {
                Console.WriteLine("Personagem invalido");
            }

            Console.ReadKey();
        }
        public static void Executar()
        {
            Console.WriteLine();
            Console.WriteLine("-------- Pattern Factory Method --------");
            Console.WriteLine();
            Console.WriteLine("Exemplo: Jogo Apex Legends");
            Console.WriteLine("");
            Console.WriteLine("Lendas: Wraith | Bangalore | PathFinder");

            FactoryMethod fm = new FactoryMethod();

            IPersonagem jogador1 = fm.EscolherPersonagem(Personagem.Wraith);

            Console.WriteLine("");
            Console.WriteLine("Jogador 1:");
            jogador1.Escolhido();

            IPersonagem jogador2 = fm.EscolherPersonagem(Personagem.Bangalore);

            Console.WriteLine("");
            Console.WriteLine("Jogador 2:");
            jogador2.Escolhido();

            IPersonagem jogador3 = fm.EscolherPersonagem(Personagem.PathFinder);

            Console.WriteLine("");
            Console.WriteLine("Jogador 3:");
            jogador3.Escolhido();
        }
    // Use this for initialization
    void Awake()
    {
        var gameStatus       = FindObjectOfType <GCJogo>().getGameStatus();
        var prefabPersonagem = Resources.Load("prefabs/jogador/" + gameStatus.prefabPersonagem);
        var obj = Instantiate(prefabPersonagem) as GameObject;

        personagem = obj.GetComponent <IPersonagem>();
    }
Exemple #6
0
        static void Main(String[] args)
        {
            FactoryMethod factoryMethod = new FactoryMethod();

            Console.WriteLine("Mileena | Sindel | Jade");

            Console.WriteLine("Escolha seu personagem: ");
            string escolha = Console.ReadLine();

            IPersonagem personagem = factoryMethod.EscolherPersonagem(escolha);

            Console.WriteLine($"Você vai jogar com: {escolha}");
        }
Exemple #7
0
        static void Main(string[] args)
        {
            FactoryMethod factory = new FactoryMethod();

            Console.WriteLine("Escolha o personagem do Street Figther: Ryu, Ken ou Guile");
            Console.WriteLine();
            var escolha = Console.ReadLine();

            IPersonagem personagem = factory.EscolherPersonagem(escolha);

            Console.WriteLine();
            Console.Write("Você vai jogar com: ");
            personagem.Escolhido();
            Console.ReadKey();
        }
Exemple #8
0
        public static void Main(string[] args)
        {
            FactoryMethod fm = new FactoryMethod();

            Console.WriteLine("Liu Kang| Subzero | Scorpion");
            Console.WriteLine();

            Console.WriteLine("Escolha seu personagem");
            string escolha = Console.ReadLine();

            IPersonagem personagem = fm.EscolherPersonagem(escolha);

            personagem.Escolhido();
            Console.ReadKey();
        }
        static void Main(string[] args)
        {
            FactoryMethod factoryMethod = new FactoryMethod();

            Console.WriteLine("Escolha o personagem:");
            Console.WriteLine("Liu Kang - Scorpion - Sub-Zero");
            string      escolha    = Console.ReadLine();
            IPersonagem personagem = factoryMethod.escolherPersonagem(escolha);

            Console.WriteLine("");
            Console.WriteLine("Você escolheu:");
            personagem.Escolhido();

            Console.ReadKey();
        }
Exemple #10
0
        static void Main(string[] args)
        {
            FactoryMethod fm = new FactoryMethod();

            Console.WriteLine("Liu Kang | SubZero | Scorpion");
            Console.WriteLine();

            Console.WriteLine("Escolha seu Personagem");
            string escolha = Console.ReadLine();

            IPersonagem personagem = fm.Escolher_Personagem(escolha);

            Console.WriteLine();
            Console.WriteLine("Você vai jogar com ");
            personagem.Escolhido();
        }
        static void Main(string[] args)
        {
            FactoryMethod factoryMethod = new FactoryMethod();

            Console.WriteLine("Liu Kang | SubZero | Scorpion");
            Console.WriteLine();

            Console.WriteLine("Selecione seu personagem");
            string escolha = Console.ReadLine();

            IPersonagem personagem = factoryMethod.Escolher_Personagem(escolha);

            Console.WriteLine();
            Console.WriteLine("Voce Vai jogar com : ");
            personagem.Escolhido();

            Console.ReadKey();
        }
Exemple #12
0
        static void Main(string[] args)
        {
            FactoryMethod factoryMethod = new FactoryMethod();

            Console.WriteLine("LiuKang | SubZero | Scorpion");
            Console.WriteLine();

            Console.WriteLine("Escolha seu Personagem");
            string escolha = Console.ReadLine();

            //usa a interface para armazenar o que o metodo Fabrica vai armazenar
            //polimorfismo
            IPersonagem personagem = factoryMethod.EscolherPersonagem(escolha);

            Console.WriteLine();
            Console.WriteLine("Voce vai jogar com :");
            //chama a funcao
            personagem.Escolhido();
        }
Exemple #13
0
        private static void FactoryMethod()
        {
            #region FactoryMethod

            GerenciadorSaida.SaidaConsole.EscreverTexto("###FactoryMethod###");
            GerenciadorSaida.SaidaConsole.EscreverTexto("Fabricando o primeiro personagem");
            IPersonagem personagem1 = FabricarPersonagem.CriarPersonagem(PersonagemEnum.LiuKang);
            GerenciadorSaida.SaidaConsole.EscreverTexto($"Personagem fabricado: {personagem1.Nome}");

            GerenciadorSaida.SaidaConsole.EscreverTexto("Fabricando o segundo personagem");
            IPersonagem personagem2 = FabricarPersonagem.CriarPersonagem(PersonagemEnum.Scorpion);
            GerenciadorSaida.SaidaConsole.EscreverTexto($"Personagem fabricado: {personagem2.Nome}");

            GerenciadorSaida.SaidaConsole.EscreverTexto("Fabricando o primeiro personagem");
            IPersonagem personagem3 = FabricarPersonagem.CriarPersonagem(PersonagemEnum.SubZero);
            GerenciadorSaida.SaidaConsole.EscreverTexto($"Personagem fabricado: {personagem3.Nome}");

            #endregion FactoryMethod
        }
Exemple #14
0
        static void Main(string[] args)
        {
            FactoryMethod fm = new FactoryMethod();

            Console.Write("Street Fighter");
            Console.WriteLine();

            Console.WriteLine("Ryu | Ken | Chun li");
            Console.WriteLine();

            Console.Write("Escolha seu personagem: ");
            string escolha = Console.ReadLine();

            IPersonagem Personagem = fm.Escolher_Personagem(escolha);

            Console.WriteLine();
            Console.Write("Você vai jogar com ");
            Personagem.Escolhido();

            Console.ReadKey();
        }
Exemple #15
0
        static void Main(string[] args)
        {
            var factory = new FactoryMethod();

            Console.WriteLine("Kabal | Raiden | Liu Kang | Scorpion");
            Console.WriteLine("");
            Console.WriteLine("Escolha seu personagem");
            var escolha = Console.ReadLine();

            if (escolha != null)
            {
                IPersonagem personagem = factory.EscolherPersonagem(escolha.ToUpper());
                Console.WriteLine("");
                Console.Write("Você escolheu: ");
                personagem.Escolhido();
            }
            else
            {
                Console.WriteLine("Nenhum Personagem Escolhido");
            }

            Console.ReadKey();
        }
Exemple #16
0
 public bool Excluir(IPersonagem entrada)
 {
     return(PersonagemRepo.Excluir(entrada));
 }
Exemple #17
0
 public bool Alterar(IPersonagem entrada)
 {
     return(PersonagemRepo.Alterar(entrada));
 }
Exemple #18
0
 public int Inserir(IPersonagem entrada)
 {
     return(PersonagemRepo.Inserir(entrada));
 }