Ejemplo n.º 1
0
        public void PlayerPisouEm(eDesenho desenho, int posicao, int etapa, List <GameObject> desenhosDaEtapa)
        {
            DesenhoTrapDTO desenhoCorreto = _sequenciaAtual.FirstOrDefault(e => e.Etapa == etapa);

            Debug.Log(desenho);


            if (desenho == desenhoCorreto.Desenho)
            {
                Acertou(desenhosDaEtapa, etapa);
            }
            else
            {
                Errou(posicao);
            }
        }
Ejemplo n.º 2
0
        public void GerarNovaDica(int etapa)
        {
            List <DesenhoTrapDTO> sequenciaDica = new List <DesenhoTrapDTO>();
            DesenhoTrapDTO        desenhoAtual  = _sequenciaAtual.FirstOrDefault(e => e.Etapa == etapa);

            if (desenhoAtual != null)
            {
                List <eDesenho> listaSequencia = _desenhosPossiveis.Where(e => e != desenhoAtual.Desenho).ToList();

                foreach (var desenho in listaSequencia)
                {
                    sequenciaDica.Add(new DesenhoTrapDTO()
                    {
                        Desenho = desenho,
                        Etapa   = etapa
                    });
                }

                _quadroDicasTrap.SetarDesenho(sequenciaDica);
            }
        }