void Update()
        {
            CalcularParaOTempoDoChaoDesaparecer();
            novaPosicaoMax = float.MinValue;
            var posicaoMudar = Vector3.left * Time.deltaTime * this.Velocidade;

            for (var index = 0; index < this.Propriedades.Transforms.Count; index++)
            {
                var     tr  = this.Propriedades.Transforms.ElementAt(index);
                Vector3 pos = Posicoes.ElementAt(index);
                if (tr.position.x < this.Propriedades.PosicaoMin * this.Propriedades.Escala)
                {
                    EscoderChao(index);
                    pos.x = posicaoMax;
                }
                pos += posicaoMudar;
                if (pos.x + tamanhoQuadrado > novaPosicaoMax)
                {
                    novaPosicaoMax = pos.x + tamanhoQuadrado;
                }
                tr.position     = pos;
                Posicoes[index] = pos;
            }
            ;
            posicaoMax = novaPosicaoMax;
        }
Example #2
0
 public void JogarParaFinalFila(FilaTurma filaTurma)
 {
     Posicoes.Where(p => p.Fila.PosicaoReal > filaTurma.Fila.PosicaoReal).ToList().ForEach(p =>
     {
         p.Fila.PosicaoReal -= 1;
     });
     filaTurma.Fila.PosicaoReal = Posicoes.Max(x => x.Fila.PosicaoReal) + 1;
     OrdenaPosicoes();
 }
Example #3
0
 private void SetaInicio()
 {
     jogadas              = new List <Jogadas>();
     Jogadores            = new List <Peao>();
     dgJogadas.DataSource = jogadas;
     posicoes             = new Posicoes();
     ApoioJogadas         = new ApoioJogadas();
     CriaPeao();
     DesabilitaPeos();
     DesabilitaJogadores();
     // seto o primeiro a jogar
     BoxAmarelo.Enabled = true;
 }
Example #4
0
        //public void Add(Posicoes posicoes)
        //{
        //    cmd = new SqlCommand($"insert into posicoes values ( {posicoes.Cod_camp},  '{posicoes.Dsc_camp}',  {posicoes.Ano}, '{posicoes.Tipo}', '{posicoes.Data_ini}', '{posicoes.Data_fim}', {posicoes.Def_tipo} )", conn);
        //    conn.Open();
        //    cmd.ExecuteNonQuery();
        //    conn.Close();
        //}

        public IEnumerable <Posicoes> GetAll()
        {
            List <Posicoes> posicoesList = new List <Posicoes>();

            cmd     = new SqlCommand("select * from posicoes", conn);
            adapter = new SqlDataAdapter(cmd);
            dt      = new DataTable();
            conn.Open();
            adapter.Fill(dt);
            foreach (DataRow item in dt.Rows)
            {
                Posicoes posicoes = new Posicoes();
                posicoes.Cod_pos = Convert.ToInt32(item[0]);
                posicoes.Dsc_pos = item[1].ToString();
                posicoesList.Add(posicoes);
            }
            conn.Close();

            return(posicoesList);
        }
Example #5
0
 public bool TurmaPendente()
 {
     return(!Posicoes.Any(x => x.StatusAlgoritmo == Util.Enumerators.StatusFila.Atribuida));
 }
Example #6
0
 public void OrdenaPosicoes()
 {
     Posicoes = Posicoes.OrderBy(x => x.Fila.PosicaoReal).ToList();
 }
Example #7
0
 public override string ToString() =>
 $@"{{{string.Join(", "
         , Enumerable.Range(0, Posicoes.Count())
             .Select(p => $"{p}{(p == PosicaoAspirador ? "*" : "")}: {Posicoes[p]}"))}}}";