예제 #1
0
 static void Main()
 {
     Propriedades.OpenConnectionDB();
     Application.EnableVisualStyles();
     Application.SetCompatibleTextRenderingDefault(false);
     Application.Run(new formInicial());
 }
예제 #2
0
        /// <summary>
        /// Efetuar clone da mensagem
        /// </summary>
        /// <returns></returns>
        public MensagemDto Clone()
        {
            MensagemDto mensagem = base.MemberwiseClone() as MensagemDto;

            mensagem.Propriedades = Propriedades.Clone() as Hashtable;
            return(mensagem);
        }
예제 #3
0
        private void SalvarVariaveis(string variaveis)
        {
            string varia = variaveis.Where(item => IsOperando(item)).Aggregate("", (current, item) => current + item);

            string[] valores = this.txtValoresVariaveis.Text.Split(',');

            this.Propriedades = new Dictionary <char, int>();

            for (int i = 0; i < varia.Count(); i++)
            {
                Propriedades.Add(varia[i], Convert.ToInt32(valores[i]));
            }
        }
 void ReiniciarJogo()
 {
     Propriedades.ReiniciarPropriedades();
     SceneManager.LoadScene(SceneManager.GetActiveScene().name);
 }
예제 #5
0
    public void CarregarCarta(Carta c)
    {
        imagemProtegido = transform.Find("Frente da Carta/Protegido").gameObject;
        if (c == null)
        {
            return;
        }
        carta = c;

        InstanciaCarta instCarta = GetComponent <InstanciaCarta>();

        c.tipoCarta.Inicializar(this);

        FecharPropsIndefinidas();
        for (int i = 0; i < propriedades.Length; i++)
        {
            Propriedades p = c.propriedades[i];

            ExibirInfoPropriedades ep = GetPropriedade(p.elemento);

            if (ep == null)
            {
                continue;
            }

            if (ep.elemento is ElementoNum)
            {
                ep.texto.text = p.intValor.ToString();
                if (instCarta != null)
                {
                    if (ep.elemento.name == "Poder")
                    {
                        ep.texto.text = instCarta.poder.ToString();
                    }
                    if (ep.elemento.name == "Custo")
                    {
                        ep.texto.text = instCarta.custo.ToString();
                    }
                }
                ep.texto.gameObject.SetActive(true);
            }
            else if (p.elemento is ElementoTexto)
            {
                ep.texto.text = p.stringValor;
                if (ep.elemento.name == "Detalhes")
                {
                    ep.texto.text = carta.categoria + ": " + p.stringValor;
                }
                ep.texto.gameObject.SetActive(true);
            }
            else if (p.elemento is ElementoImagem)
            {
                ep.imagem.sprite = p.sprite;
                ep.imagem.gameObject.SetActive(true);
            }
        }

        if (carta.efeito == null)
        {
            gameObject.transform.Find("Frente da Carta").Find("Grid Efeito + Texto").Find("Linha").gameObject.SetActive(false);
            gameObject.transform.Find("Frente da Carta").Find("Grid Efeito + Texto").Find("Efeito").gameObject.SetActive(false);
            // gameObject.transform.Find("Frente da Carta").Find("Grid Efeito + Texto").gameObject.GetComponent<VerticalLayoutGroup>().childControlHeight = true;
            gameObject.transform.Find("Frente da Carta").Find("Grid Efeito + Texto").gameObject.GetComponent <VerticalLayoutGroup>().childAlignment = TextAnchor.MiddleCenter;
            gameObject.transform.Find("Frente da Carta").Find("Grid Efeito + Texto").Find("Texto Categoria").gameObject.GetComponent <Text>().resizeTextForBestFit = true;
        }
        else
        {
            gameObject.transform.Find("Frente da Carta").Find("Grid Efeito + Texto").Find("Linha").gameObject.SetActive(true);
            gameObject.transform.Find("Frente da Carta").Find("Grid Efeito + Texto").Find("Efeito").gameObject.SetActive(true);
            gameObject.transform.Find("Frente da Carta").Find("Grid Efeito + Texto").gameObject.GetComponent <VerticalLayoutGroup>().childControlHeight            = false;
            gameObject.transform.Find("Frente da Carta").Find("Grid Efeito + Texto").Find("Texto Categoria").gameObject.GetComponent <Text>().resizeTextForBestFit = false;
            gameObject.transform.Find("Frente da Carta").Find("Grid Efeito + Texto").gameObject.GetComponent <VerticalLayoutGroup>().childAlignment = TextAnchor.UpperCenter;
        }
        if (carta.tipoCarta == tipoFeitico)
        {
            this.gameObject.transform.Find("Frente da Carta").GetComponent <Image>().sprite = templateFeitico;
        }
        else
        {
            this.gameObject.transform.Find("Frente da Carta").GetComponent <Image>().sprite = templateLenda;
            if (instCarta != null && instCarta.podeAtacarNesteTurno == false)
            {
                this.gameObject.transform.Find("Frente da Carta").GetComponent <Image>().sprite = spriteNaoPodeAtacar;
            }
        }
        if (protegido)
        {
            imagemProtegido.SetActive(true);
        }
        else
        {
            imagemProtegido.SetActive(false);
        }
    }