コード例 #1
0
    public void InstantiatatingFood()
    {
        Dado foodToAdd = new Dado((Instantiate(tailPrefab, tail.last.dado.pixel.transform.position, Quaternion.identity)));

        tail.Enqueue(foodToAdd);
        Debug.Log("ADICIONOU A LISTA RABO");
    }
コード例 #2
0
    void Move()
    {
        Vector3 position = Vector3.zero;

        if (direction == Direction.UP)
        {
            Dado bodyToMove = tail.Dequeue();
            bodyToMove.pixel.transform.position = tail.last.dado.pixel.transform.position + Vector3.up * 0.16f;
            tail.Enqueue(bodyToMove);
        }
        else if (direction == Direction.DOWN)
        {
            Dado bodyToMove = tail.Dequeue();
            bodyToMove.pixel.transform.position = tail.last.dado.pixel.transform.position + Vector3.down * 0.16f;
            tail.Enqueue(bodyToMove);
        }
        else if (direction == Direction.LEFT)
        {
            Dado bodyToMove = tail.Dequeue();
            bodyToMove.pixel.transform.position = tail.last.dado.pixel.transform.position + Vector3.left * 0.16f;
            tail.Enqueue(bodyToMove);
        }
        else if (direction == Direction.RIGHT)
        {
            Dado bodyToMove = tail.Dequeue();
            bodyToMove.pixel.transform.position = tail.last.dado.pixel.transform.position + Vector3.right * 0.16f;
            tail.Enqueue(bodyToMove);
        }
    }
コード例 #3
0
        //Remover item da lista
        public Dado retirar(Dado d)
        {
            Elemento aux = this.primeiro;

            while (aux.Prox != null)
            {
                //Busca
                if (aux.Prox.GetDado().Equals(d))
                {
                    Elemento retorno = aux.Prox;
                    aux.Prox = retorno.Prox;
                    if (retorno == this.ultimo)
                    {
                        this.ultimo = aux;
                    }
                    else
                    {
                        retorno.Prox = null;
                        return(retorno);
                    }
                }
                aux = aux.Prox;
            }
            return(null);
        }
コード例 #4
0
        //1)b
        //Insere no final da lista
        public void addFim(Dado d)
        {
            Elemento novo = new Elemento(d);

            this.ultimo.prox = novo;
            this.ultimo      = novo;
        }
コード例 #5
0
    public void isativo_teste()
    {
        var Dado  = new Dado();
        var teste = Dado.isAtivo();

        Assert.That(teste, Is.False);
    }
コード例 #6
0
ファイル: DTOTotalizador.cs プロジェクト: lincoln-alves/sgus
        /// <summary>
        /// Retorna o dado de acordo com o tipo que foi informado.
        /// </summary>
        /// <returns></returns>
        public string ObterDado()
        {
            if (Dado is int)
            {
                return(Dado.ToString());
            }

            // Caso seja algum tipo de lista de totalizadores, retornar o dado em formato de table e concatena com o resultado.
            if (Dado is List <DTOTotalizador> || Dado is IList <DTOTotalizador> || Dado is IEnumerable <DTOTotalizador> )
            {
                var dadosList = ((List <DTOTotalizador>)Dado).ToList();

                var retorno = "";

                if (IsAgrupado)
                {
                    retorno += TotalizadorComposto(dadosList);
                }
                else
                {
                    retorno += "<table class=\"table-relatorio\">";
                    foreach (var dado in dadosList)
                    {
                        retorno += "<tr><td>" + dado.Descricao + "</td><td>" + dado.ObterDado() + "</td></tr>";
                    }
                    retorno += "</table>";
                }

                return(retorno);
            }

            return("N/D");
        }
コード例 #7
0
    /// <summary>
    /// Constructor da fila
    /// </summary>
    /// <param name="_dado">
    /// Elemento que irá compor o Sentinela
    /// </param>
    public Fila(Dado _dado)
    {
        Element sentinel = new Element(_dado);

        first = sentinel;
        last  = sentinel;
    }
コード例 #8
0
        static void Main(string[] args)
        {
            Dado dado = new Dado();

            Console.Write("\nMaior: " + dado.FindBigger());
            Console.ReadKey();
        }
コード例 #9
0
 public PartidaBusiness(ISalaBusiness salaBusiness,
                        ICrimeBusiness crimeBusiness,
                        IPortaLocalBusiness portaLocalBusiness,
                        IJogadorSalaBusiness jogadorSalaBusiness,
                        IArmaBusiness armaBusiness,
                        ILocalBusiness localBusiness,
                        ISuspeitoBusiness suspeitoBusiness,
                        IArmaJogadorSalaBusiness armaJogadorSalaBusiness,
                        ILocalJogadorSalaBusiness localJogadorSalaBusiness,
                        ISuspeitoJogadorSalaBusiness suspeitoJogadorSalaBusiness,
                        IHistoricoBusiness historicoBusiness,
                        IJogadorSalaRepository jogadorSalaRepository,
                        IJogadorBusiness jogadorBusiness, Dado dado)
 {
     _salaBusiness                = salaBusiness;
     _crimeBusiness               = crimeBusiness;
     _portaLocalBusiness          = portaLocalBusiness;
     _jogadorSalaBusiness         = jogadorSalaBusiness;
     _armaBusiness                = armaBusiness;
     _localBusiness               = localBusiness;
     _suspeitoBusiness            = suspeitoBusiness;
     _armaJogadorSalaBusiness     = armaJogadorSalaBusiness;
     _localJogadorSalaBusiness    = localJogadorSalaBusiness;
     _suspeitoJogadorSalaBusiness = suspeitoJogadorSalaBusiness;
     _historicoBusiness           = historicoBusiness;
     _jogadorBusiness             = jogadorBusiness;
     _jogadorSalaRepository       = jogadorSalaRepository;
     _dado = dado;
 }
コード例 #10
0
        public NotificationResult Salvar(Dado entidade)
        {
            var notificationResult = new NotificationResult();

            try
            {
                if (entidade.CodDado == 0)
                {
                    notificationResult.Add(new NotificationError("Arma Classe não pode ser zero.", NotificationErrorType.USER));
                }

                if (notificationResult.IsValid)
                {
                    _dado_Repositorio.Adicionar(entidade);

                    notificationResult.Add("Arma Classe cadastrado com sucesso.");
                }

                notificationResult.Result = entidade;

                return(notificationResult);
            }
            catch (Exception ex)
            {
                return(notificationResult.Add(new NotificationError(ex.Message)));
            }
        }
コード例 #11
0
    /// <summary>
    /// Método que adiciona um elemento a ultima posição da lista
    /// </summary>
    /// <param name="_dado">
    /// Elemento que estará sendo adicionado a Lista
    /// </param>

    public void Add(Dado _dado)
    {
        Element newElem = new Element(_dado);

        last.next = newElem;
        last      = newElem; last.next = null;
        Count++;
    }
コード例 #12
0
ファイル: Fila.cs プロジェクト: Tuliof210/Estrutura-de-Dados
 private Dado Last(Dado atual)
 {
     if (atual.Prox == Primeiro)
     {
         return(atual);
     }
     return(Last(atual.Prox));
 }
コード例 #13
0
    public void isOutofBase_teste()
    {
        var Dado = new Dado();

        Dado.setVez();
        var teste = Dado.isOutOfBase();

        Assert.That(teste, Is.False);
    }
コード例 #14
0
        public void Dado_tirarDados_SumaEsCorrecta()
        {
            Dado d4 = new Dado(4);

            int tiradaEsperada = 11;
            int tirada         = d4.tirarDados(3);

            Assert.AreEqual(tirada, tiradaEsperada);
        }
コード例 #15
0
        public void Dado_tirarDados_ValorCorrecto()
        {
            Dado d6 = new Dado(6);

            int tiradaEsperada = 2;
            int tirada         = d6.tirarDados(1);

            Assert.AreEqual(tirada, tiradaEsperada);
        }
コード例 #16
0
    /// <summary>
    /// Adicionar algum dado a fila já existente
    ///
    /// </summary>
    /// <param name="_dado">
    /// Dado que está sendo adicionado a fila
    /// </param>
    public void Enqueue(Dado _dado)
    {
        Element newElemen = new Element(_dado);

        last.next      = newElemen;
        last           = newElemen;
        newElemen.next = null;
        Count++;
    }
コード例 #17
0
    public void ComprobarMaquina()
    {
        Dado dado = GameObject.FindGameObjectWithTag("Dado").GetComponent <Dado>();

        if (Jugabilidad.vsMachine && dado.whosTurn == -1)
        {
            dado.Clicked();
        }
    }
コード例 #18
0
        public void DadoTest()
        {
            var dado = new Dado(2);

            Assert.IsTrue(dado.Resultados.Count() == 2);

            Console.WriteLine(dado.Resultados[0]);
            Console.WriteLine(dado.Resultados[1]);
        }
コード例 #19
0
 public void Gravar(Dado d)
 {
     try
     {
         dados.InsertOne(d);
     }
     catch (Exception ex)
     {
         Log.GravarLog("Não foi possivel Gravar ao Servidor MongoDB " + ex.Message, "ERRO");
     }
 }
コード例 #20
0
        private static void client_MqttMsgPublishReceived(object sender, MqttMsgPublishEventArgs e)
        {
            Dado dado = new Dado {
                DataRecebimento = DateTime.Now,
                Topico          = e.Topic,
                Mensagen        = Encoding.UTF8.GetString(e.Message),
                Retida          = e.Retain
            };

            GravarEmBanco(dado);
        }
コード例 #21
0
ファイル: Mago.cs プロジェクト: PedroAli/JogoRPG
        private static int RolarDadoMago(int numeroDeLadosDado)
        {
            int valorDoDadoJogado = Dado.Jogar(numeroDeLadosDado);

            if (valorDoDadoJogado * 100 / numeroDeLadosDado > 70)
            {
                return(valorDoDadoJogado);
            }

            return(RolarDadoMago(numeroDeLadosDado));
        }
コード例 #22
0
    public void getTurnoAnterior_teste()
    {
        var Dado = new Dado();

        Dado.setVez();
        var esperado = "azul";

        var teste = Dado.getTurnoAnterior();

        Assert.That(teste, Is.EqualTo(esperado));
    }
コード例 #23
0
    public EspadaLarga()
    {
        ModificadorActual = 0;
        DadoDaño          = new Dado(8);
        EsArmaVorpalizada = false;
        //Calidad = new Calidad();

        Nombre              = "Espada Larga";
        DescripciónParcial  = "Espada de hierro.";
        DescripciónCompleta = "Espada de hierro +" + ModificadorActual + ". Daño: 1d" + DadoDaño.CantidadCaras;
        RutaSprite          = "Gráficos/items/espada";
    }
コード例 #24
0
        public void Dado_tirarDados_ValoresEnRango()
        {
            Dado d20 = new Dado(20);

            int valorMáximo = d20.CantidadCaras;
            int valorMínimo = 1;

            int tirada = d20.tirarDados(1);

            Assert.LessOrEqual(tirada, valorMáximo);
            Assert.GreaterOrEqual(tirada, valorMínimo);
        }
コード例 #25
0
ファイル: Lista.cs プロジェクト: Tuliof210/Estrutura-de-Dados
 private Dado Find(char info, Dado atual)
 {
     if (atual.Proximo == Marcador)
     {
         return(null);
     }
     if (atual.Proximo.Info == info)
     {
         return(atual.Proximo);
     }
     return(Find(info, atual.Proximo));
 }
コード例 #26
0
ファイル: Action19.cs プロジェクト: william-lpa/Custom-SGBD
 public void execute(Token token)
 {
     try
     {
         Dado d = new Dado(Semantico.GetInstance().DataBase.TabelaTemporaria);
         d.InsereDado();
     }
     catch (Exception)
     {
         throw;
     }
 }
コード例 #27
0
    private void Start()
    {
        if (dadoControl == null)
        {
            dadoControl = this;
        }

        dadoNoAr   = false;
        dadoParado = true;

        posicaoInicial = transform.position;
    }
コード例 #28
0
    public void getTurno_teste()
    {
        var Dado = new Dado();

        Dado.setVez();
        Dado.setVez();
        var esperado = "verde";

        var teste = Dado.getTurno();

        Assert.That(teste, Is.EqualTo(esperado));
    }
コード例 #29
0
    /// <summary>
    /// Pow = elevacao, Sqrt raiz
    /// </summary>
    /// <param name="pComparar"></param>
    /// <param name="pComparador"></param>
    /// <returns></returns>
    static Classificacao Calculo(Dado pDadoVerificar, Dado pDadoTreinamento)
    {
        double somatoria = 0;

        for (int i = 0; i < pDadoVerificar.Dados.Length; i++)
        {
            // Somatoria dos atributos elevados ao quadrado..
            somatoria += Math.Pow((pDadoVerificar.Dados[i] - pDadoTreinamento.Dados[i]), 2);
        }
        // Retorna a sua distancia.
        return(new Classificacao(pDadoVerificar.Classe, pDadoTreinamento.Classe, Math.Sqrt(somatoria)));
    }
コード例 #30
0
        private Combatentes QuemComeca()
        {
            int valorDadoPersonagem = Dado.Rolar(10);
            int valorDadoMonstro    = Dado.Rolar(10);

            if (valorDadoPersonagem >= valorDadoMonstro)
            {
                return(Combatentes.Personagem);
            }

            return(Combatentes.Monstro);
        }
コード例 #31
0
ファイル: dados.cs プロジェクト: Arthyom/C-Xmpls
  public static void Main(string[] args)
  {
    // pedir numero de tiros
    int numeroTiros = Convert.ToInt16(Console.ReadLine());
    Dado dado1 = new Dado();
    for ( int i = 0 ; i < numeroTiros ; i ++ )
    {
      // tirar el dadi una cantidad numeroTiros y ver que sale en cada cara
      for ( int j = 0 ; j < 6 ; j ++ )
        Console.WriteLine("tiro : {0} -> valor {1}", i+1, dado1.GetCara(j));

      Console.WriteLine(" ");
    }
  }
コード例 #32
0
ファイル: Generala.cs プロジェクト: 4lb0/generala
    public static void Main()
    {
        // Creamos una instancia de la clase Dado en la variable
        // dado y luego le establecemos la cantidad de caras en 6.

        Dado dado = new Dado();
        dado.caras = 6;

        // Declaramos la variable valor

        int valor;

        for (int i = 0; i < 20; i++) {

            // Llamamos al método tirar del objeto dado.
            // Establecemos el resultado de tirar en valor.

            valor = dado.tirar();

            // Imprimimos en pantalla el número de fila y el valor.

            Console.WriteLine (i + ": " + valor);
        }
    }
コード例 #33
0
 public void InicializaDado()
 {
     dado = GameObject.FindGameObjectWithTag ("dado");
     scriptDado = dado.GetComponent<Dado> ();
 }