Ejemplo n.º 1
0
        protected override void LoadContent()
        {
            spriteBatch = new SpriteBatch(GraphicsDevice);

            canhao      = new Canhao();
            disco       = DiscoVoador.Instancia;
            cenario     = new Cenario();
            roda        = new Roda();
            bolasCanhao = new List <BolaCanhao>();

            canhao.Imagem  = Content.Load <Texture2D>(@"images/canhao");
            canhao.Posicao = new Vector2(25, 453);
            canhao.Som     = Content.Load <SoundEffect>(@"sounds/tiro");

            roda.Imagem  = Content.Load <Texture2D>(@"images/roda");
            roda.Posicao = new Vector2(23, 405);

            cenario.Imagem  = Content.Load <Texture2D>(@"images/cenario1");
            vida            = Content.Load <Texture2D>(@"images/barrahp");
            cenario.Posicao = new Vector2(0, 0);

            disco.Imagem  = Content.Load <Texture2D>(@"images/disco");
            disco.Som     = Content.Load <SoundEffect>(@"sounds/hit");
            disco.Posicao = new Vector2(0, 0);
            disco.sprite  = Content.Load <Texture2D>(@"images/explosao");
        }
Ejemplo n.º 2
0
 void Start()
 {
     player = FindObjectOfType <Player>();
     C      = FindObjectOfType <Cenario>();
     //Inicia o coletável dentro dessas posições x, y e z.
     ObstaculoInstanciado.transform.Translate(60f, 0f, positions[Random.Range(0, 3)]);//Ranom.Range vai escolher slot do array pra fazer tipo um "random" na posição z entre os valores 2, 0 e -2
 }
Ejemplo n.º 3
0
    void Finalizar(Cenario cenario)
    {
        Sprite imagem;

        switch (cenario)
        {
        case Cenario.SOCIAL:
            texto  = "Final Divorciado ";
            imagem = social;
            break;

        case Cenario.FINANCEIRO:
            texto  = "Final Endividado ";
            imagem = financeiro;
            break;

        case Cenario.CONCLUIDO:
            texto  = "Final Feliz ";
            imagem = concluido;
            break;

        default:
            texto  = "Final Feliz ";
            imagem = concluido;
            break;
        }

        texto = texto + "[Pressione Enter]";
        fim.GetComponent <SpriteRenderer>().sprite = imagem;
    }
Ejemplo n.º 4
0
        protected override void Initialize()
        {
            Vector2 velocidade = new Vector2(0, 11);

            // Instância os objetos do jogo.
            _carro = new Carro {
                Resistencia = 100
            };
            _buracos  = new List <Buraco>();
            _cenario  = new Cenario(_graphics, velocidade);
            _btnStart = new BotaoStart();

            // Cria os buracos com uma velocidade para o eixo X de Zero
            // e eixo Y de 11 adicionando o mesmo na lista.
            for (int i = 0; i < 5; i++)
            {
                _buracos.Add(new Buraco
                {
                    Velocidade = velocidade,
                    Dano       = GetDanoAleatorio()
                });
            }

            base.Initialize();
        }
Ejemplo n.º 5
0
        public async System.Threading.Tasks.Task Save()
        {
            RequestCenarioSave cenarioToBeSave = new RequestCenarioSave
            {
                Nome        = "Insert" + DateTime.Now,
                TopologiaId = 1,
                Id          = 0
            };

            HttpResponseMessage response = await _clientCall.Save(_baseController + "Save/", JsonConvert.SerializeObject(cenarioToBeSave));

            Assert.IsTrue(response.IsSuccessStatusCode);
            if (response.IsSuccessStatusCode)
            {
                var retorno = await response.Content.ReadAsStringAsync();

                RequestCenario cenarioRetorno = JsonConvert.DeserializeObject <RequestCenario>(JObject.Parse(retorno)["data"].ToString());

                Cenario cenarioafterSave = _unitOfw.CenarioRepository.Get(y => y.Id == cenarioRetorno.Id).FirstOrDefault();

                Assert.AreEqual(cenarioToBeSave.Nome, cenarioafterSave.Nome);

                Assert.AreEqual(cenarioToBeSave.TopologiaId, cenarioafterSave.TopologiaId);
            }
        }
Ejemplo n.º 6
0
    void Start()
    {
        audioConfig = Resources.Load <AudioConfig>("Audio_Config");

        C = FindObjectOfType <Cenario>();
        //Inicia o coletável dentro dessas posições x, y e z.
        ColetavelInstanciado.transform.Translate(60f, 0.5f, positions[Random.Range(0, 3)]);//Ranom.Range vai escolher slot do array pra fazer tipo um "random" na posição z entre os valores 2, 0 e -2
    }
Ejemplo n.º 7
0
    //private int[] randomZ = new int[] {10, -10};//array com valores 2, 0, e -2


    // Start is called before the first frame update
    void Start()
    {
        C = FindObjectOfType <Cenario>();

        //randomZ[Random.Range(0, 2)]
        Vector3 Inicio = new Vector3(transform.position.x, transform.position.y, -10);

        CarrinhoInstanciado.transform.position = Inicio;
    }
Ejemplo n.º 8
0
        private void IniciarCenario()
        {
            _cenario = new Cenario();
            _cenario.Iniciar();

            DesabilitarControles();
            CarregarLocais();
            HabilitarControles();
        }
Ejemplo n.º 9
0
 public IHttpActionResult Post(Cenario cenario)
 {
     try
     {;
      CenarioDto retorno = _cenarioMapper.Map(_cenariosService.NovoCenario(cenario));
      _distribuicaoCargaService.CHPadraoPorCenario(retorno.NumCenario);
      return(Ok(retorno)); } catch (Exception e)
     {
         return(InternalServerError(e));
     }
 }
Ejemplo n.º 10
0
        /// <summary>
        /// Recupera a estratégia a ser usada para controle de estoque.
        /// </summary>
        /// <param name="cenario">Cenário que será utilizado.</param>
        /// <returns>Estratégia de controle de estoque.</returns>
        public IEstoqueStrategy RecuperaEstrategia(Cenario cenario)
        {
            switch (cenario)
            {
            case Cenario.Generica:
                return(new GenericaStrategy());

            default:
                return(null);
            }
        }
Ejemplo n.º 11
0
 public Form3(Cenario parametros) : this()
 {
     _cenario                      = parametros;
     IsCalcStep                    = true;
     xButton1.Visible              = false;
     btnCalcular.Visible           = false;
     xCheckBox1.Checked            = _cenario.AplicarCores;
     xDateTimePickerMonth1.Value   = _cenario.DataInicial;
     xDateTimePickerMonth2.Value   = _cenario.DataFinal;
     xDateTimePickerMonth1.Enabled = false;
     xDateTimePickerMonth2.Enabled = false;
     Gerar();
 }
 public IHttpActionResult PostDuplicarDistribuicao(int cenario, Cenario novoCenario)
 {
     try
     {
         return(Ok(_distService.DuplicarDistribuicao(cenario, novoCenario)));
     }
     catch (CenarioNaoEncontradoException e)
     {
         return(Content(System.Net.HttpStatusCode.NotFound, e.Message));
     }
     catch (Exception e)
     {
         return(InternalServerError(e));
     }
 }
Ejemplo n.º 13
0
        public IActionResult Post([FromBody] CenarioViewModel cenarioSave)
        {
            try
            {
                if (_unitOfWork.TopologiaRepository.Count(y => y.Id == cenarioSave.TopologiaId) == 0)
                {
                    BaseViewModel <string> notFound = new BaseViewModel <string>("Topologia Not Found!");
                    return(Ok(notFound));
                }

                if (_unitOfWork.CenarioRepository.Count(y => y.Nome == cenarioSave.Nome && y.Id != cenarioSave.Id && y.TopologiaId != cenarioSave.TopologiaId) > 0)
                {
                    BaseViewModel <string> already = new BaseViewModel <string>("Nome já existe!");
                    return(Ok(already));
                }



                Cenario tobeSave = _mapper.Map <Cenario>(cenarioSave);

                //Alterar Cenario
                if (cenarioSave.Id == 0)
                {
                    _unitOfWork.CenarioRepository.Insert(tobeSave);
                }

                //Novo Cenario
                else
                {
                    if (_unitOfWork.CenarioRepository.Count(y => y.Id == cenarioSave.Id) == 0)
                    {
                        return(Ok());
                    }

                    _unitOfWork.CenarioRepository.Update(tobeSave);
                }
                cenarioSave.Id = tobeSave.Id;

                BaseViewModel <CenarioViewModel> baseObj = new BaseViewModel <CenarioViewModel>(cenarioSave, "Cenario Saved Successfully!", "");
                return(Ok(baseObj));
            }
            catch (Exception ex)
            {
                throw;
            }
        }
Ejemplo n.º 14
0
        public void Save(TopologiaViewModel model)
        {
            using (var context = new VCMContext())
            {
                using (var transaction = context.Database.BeginTransaction())
                {
                    try
                    {
                        Topologia topologia = _mapper.Map <Topologia>(model);
                        context.Topologia.Add(topologia);

                        //pr_VCM_TopologiaInsert

                        //TODO:  esta fixo na function o "Sistema"  ([fn_find_TipoPropriedadeByNome])
                        int tipoPropriedadeId = _unitOfw.TipoPropriedadeRepository.Get(y => y.Nome == "Padrao").Select(y => y.Id).FirstOrDefault();
                        int tipoValorId       = _unitOfw.TipoValorRepository.Get(y => y.Nome == "Sistema").Select(y => y.Id).FirstOrDefault();

                        //cadeiaId = _unitOfw.ProjetoRepository.Get(y => y.Topologia.Any(t => t.Id == tobeSave.Id)).Select(c => c.Cadeia.Id).FirstOrDefault();

                        //TODO: CENARIO1 Fixo na Procedure [pr_VCM_CenarioInsert]
                        Cenario cenario = new Cenario {
                            Nome = "CENARIO1", TopologiaId = topologia.Id
                        };
                        context.Cenario.Add(cenario);

                        FluxogramaDrawing fluxogramaDrawing = new FluxogramaDrawing(topologia.Id, 0, 0, 1);
                        context.FluxogramaDrawing.Add(fluxogramaDrawing);

                        PropriedadeTopologiaCreate(tipoPropriedadeId, topologia.Id, context);

                        context.SaveChanges();
                        transaction.Commit();


                        model.Id           = topologia.Id;
                        model.CenarioId    = cenario.Id;
                        model.Id           = topologia.Id;
                        model.FluxogramaId = fluxogramaDrawing.Id;
                    }
                    catch (Exception ex)
                    {
                        transaction.Rollback();
                    }
                }
            }
        }
Ejemplo n.º 15
0
        /// <summary>
        /// LoadContent will be called once per game and is the place to load
        /// all of your content.
        /// </summary>
        protected override void LoadContent()
        {
            // Create a new SpriteBatch, which can be used to draw textures.
            spriteBatch = new SpriteBatch(GraphicsDevice);

            cenario = new Cenario(Content, "plataforma.jpg");

            Jogador jogador = new Jogador();

            cenario.addGameObject(jogador);

            Robot robot = new Robot();

            robot.position = new Vector2(500, 500);
            robot.image    = "robot.png";
            cenario.addGameObject(robot);
        }
Ejemplo n.º 16
0
        protected override void Draw(GameTime gameTime)
        {
            GraphicsDevice.Clear(Color.White);

            Cenario.DesenhaCenario(graphics, spriteBatch);

            if (EstadoCorrente == EstadoJogo.Ativo)
            {
                for (int i = 0; i < Plataformas.qtPlataformas; i++)
                {
                    Plataformas.DesenhaPlataforma(graphics, spriteBatch, i);
                }

                Pontuacao.DesenhaPontuacao(graphics, spriteBatch);
                Personagem.DesenhaPersonagem(graphics, spriteBatch);
            }

            base.Draw(gameTime);
        }
Ejemplo n.º 17
0
        public static Cenario GerarDerivado(this Cenario calcParams, DateTime dataInicial, DateTime dataFinal)
        {
            var posicoes = calcParams.Posicoes.Clone();

            foreach (var posicao in posicoes)
            {
                posicao.Marcos = posicao.Marcos.Where(p => p.Referencia.IsBetween(dataInicial, dataFinal)).ToList();
                posicao.Marcos.AddRange(GetMarcos(calcParams.DataFinal.AddMonths(1), dataFinal, posicao));
            }

            return(new Cenario()
            {
                DataInicial = dataInicial,
                DataFinal = dataFinal,
                AplicarCores = calcParams.AplicarCores,
                Posicoes = posicoes,
                Origem = calcParams,
            });
        }
Ejemplo n.º 18
0
        public IActionResult Get(int idProjeto, int idTopologia, int id)
        {
            try
            {
                Cenario cenario = _unitOfWork.CenarioRepository.Get(y => y.Id == id && y.TopologiaId == idTopologia && y.Topologia.ProjetoId == idProjeto).FirstOrDefault();

                if (cenario == null)
                {
                    BaseViewModel <string> notFound = new BaseViewModel <string>("Cenario Not Found!");
                    return(Ok(notFound));
                }

                BaseViewModel <CenarioViewModel> baseObj = new BaseViewModel <CenarioViewModel>(_mapper.Map <CenarioViewModel>(cenario), "Cenario Retrieved Successfully!", "");
                return(Ok(baseObj));
            }
            catch (Exception ex)
            {
                throw;
            }
        }
Ejemplo n.º 19
0
        protected override void LoadContent()
        {
            spriteBatch    = new SpriteBatch(GraphicsDevice);
            EstadoCorrente = EstadoJogo.Inicio;

            // Carrega Cenario
            new Cenario();
            Cenario.CarregaCenario(this.Content);

            // Carrega Personagem
            new Pontuacao();
            Pontuacao.CarregaPontuacao(this.Content);

            // Carrega plataformas
            new Plataformas();
            Plataformas.CarregaPlataforma(this.Content);

            // Carrega Personagem
            new Personagem();
            Personagem.CarregaPersonagem(this.Content);
        }
Ejemplo n.º 20
0
        public IActionResult Delete(int idTopologia, int id)
        {
            try
            {
                Cenario cenario = _unitOfWork.CenarioRepository.Get(y => y.Id == id && y.TopologiaId == idTopologia).FirstOrDefault();

                if (cenario == null)
                {
                    BaseViewModel <string> notFound = new BaseViewModel <string>("Cenario Not Found!");
                    return(Ok(notFound));
                }

                _unitOfWork.CenarioRepository.Delete(cenario);

                BaseViewModel <string> baseObj = new BaseViewModel <string>("Cenario Deleted Successfully!");
                return(Ok(baseObj));
            }
            catch (Exception ex)
            {
                throw;
            }
        }
Ejemplo n.º 21
0
        public async System.Threading.Tasks.Task SaveUpdate()
        {
            int idCenario = 1;
            RequestCenarioSave cenarioToBeSave = new RequestCenarioSave
            {
                Nome = "Update" + DateTime.Now,
                Id   = idCenario
            };

            HttpClient client = new HttpClient {
                BaseAddress = new Uri(_baseAddress)
            };

            client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));

            HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Post, _baseController + "Save/")
            {
                Content = new StringContent(JsonConvert.SerializeObject(cenarioToBeSave), Encoding.UTF8, "application/json")
            };

            HttpResponseMessage response = await client.SendAsync(request);

            Assert.IsTrue(response.IsSuccessStatusCode);
            if (response.IsSuccessStatusCode)
            {
                var retorno = await response.Content.ReadAsStringAsync();

                RequestCenario cenarioRetorno = JsonConvert.DeserializeObject <RequestCenario>(JObject.Parse(retorno)["data"].ToString());

                Cenario cenarioAfterUpdate = _unitOfw.CenarioRepository.Get(y => y.Id == idCenario).FirstOrDefault();


                Assert.AreEqual(cenarioToBeSave.Nome, cenarioAfterUpdate.Nome);
                Assert.AreEqual(cenarioRetorno.Nome, cenarioAfterUpdate.Nome);

                Assert.AreEqual(cenarioToBeSave.TopologiaId, cenarioAfterUpdate.TopologiaId);
                Assert.AreEqual(cenarioRetorno.TopologiaId, cenarioAfterUpdate.TopologiaId);
            }
        }
Ejemplo n.º 22
0
        public IHttpActionResult PostCargaHoraria(int numCenario, ICollection <DistribuicaoCargaEntity> carga)
        {
            try
            {
                Cenario cenario = _cenariosService.Find(numCenario);
                if (cenario == null)
                {
                    throw new CenarioNaoEncontradoException("Cenário não encontrado!");
                }

                foreach (DistribuicaoCargaEntity d in carga)
                {
                    d.IdCenario = numCenario;
                }

                _distribuicaoCargaService.AtualizaCH(numCenario, carga);
                return(Ok());
            }
            catch (Exception e)
            {
                return(InternalServerError(e));
            }
        }
Ejemplo n.º 23
0
        public async System.Threading.Tasks.Task Delete()
        {
            int idCenario = 6149;

            using (var client = new HttpClient())
            {
                client.BaseAddress = new Uri(_baseAddress);
                client.DefaultRequestHeaders.Accept.Clear();
                client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));

                HttpResponseMessage response = await client.DeleteAsync(_baseController + "Delete/" + idCenario);

                Assert.IsTrue(response.IsSuccessStatusCode);
                if (response.IsSuccessStatusCode)
                {
                    var retorno = await response.Content.ReadAsStringAsync();
                }
            }

            Cenario cenarioGet = _unitOfw.CenarioRepository.Get(y => y.Id == idCenario).FirstOrDefault();

            Assert.IsNull(cenarioGet);
        }
Ejemplo n.º 24
0
        public static void FillPositions(this Cenario calcParams)
        {
            calcParams.Posicoes = new List <PosicaoTL>();
            using (var context = new Context())
            {
                for (int i = 0; i < context.Posicao.Count; i++)
                {
                    var posicao = context.Posicao[i];

                    /*
                     * var modelAsAttributes = posicao.GetModelAsAttributes();
                     * var parameters = new CalculatorParams(modelAsAttributes, context.Regra);
                     * var result = new Calculator(parameters).Calculate();
                     */
                    var p = new PosicaoTL()
                    {
                        Id   = posicao.Id,
                        Nome = posicao.Nome,
                    };
                    if (posicao.IsPool)
                    {
                        p.QtdHoras = posicao.QtdHoras;
                        p.Marcos   = calcParams.GetMarcos(p);
                    }
                    else
                    {
                        p.Funcionarios = new[] { new FuncionarioTL()
                                                 {
                                                     Id = context.Funcionario[i].Id, Nome = context.Funcionario[i].Nome, Nascimento = context.Funcionario[i].Nascimento, Sexo = context.Funcionario[i].Sexo, Salario = context.Funcionario[i].Salario, Cargo = context.Funcionario[i].Cargo, Admissao = context.Funcionario[i].Admissao, Rescisao = context.Funcionario[i].Rescisao
                                                 } }.ToList();
                        p.FuncionarioUnico.Marcos = calcParams.GetMarcos(p);
                    }
                    calcParams.Posicoes.Add(p);
                }
            }
        }
        public Cenario DuplicarCenario(int cenarioBase, Cenario novoCenario)
        {
            Cenario       novo = NovoCenario(novoCenario);
            CenarioEntity old  = _rep.Find(cenarioBase);

            if (old == null)
            {
                throw new CenarioNaoEncontradoException("Cenário não encontrado!");
            }

            ICollection <DistribuicaoCargaEntity> chs = _chsRep
                                                        .Query(x => x.IdCenario == cenarioBase)
                                                        .Select(x => new DistribuicaoCargaEntity
            {
                IdCenario = novo.NumCenario,
                Regra     = x.Regra,
                Siape     = x.Siape,
                CH        = x.CH
            }).ToList();

            _chsRep.SaveAll(chs);

            return(novo);
        }
        public Cenario NovoCenario(Cenario cenario)
        {
            Cenario c = _map.Map(_rep.Add(_map.Map(cenario)));

            return(c);
        }
Ejemplo n.º 27
0
 void Start()
 {
     Time.timeScale = 1;
     C         = FindObjectOfType <Cenario>();
     cenaAtual = SceneManager.GetActiveScene().buildIndex;
 }
Ejemplo n.º 28
0
 public static void setCenario(Cenario cenario)
 {
     final = cenario.ToString();
 }
Ejemplo n.º 29
0
        protected override void LoadContent()
        {
            spriteBatch = new SpriteBatch(GraphicsDevice);

            canhao = new Canhao();
            disco = DiscoVoador.Instancia;
            cenario = new Cenario();
            roda = new Roda();
            bolasCanhao = new List<BolaCanhao>();

            canhao.Imagem = Content.Load<Texture2D>(@"images/canhao");
            canhao.Posicao = new Vector2(25, 453);
            canhao.Som = Content.Load<SoundEffect>(@"sounds/tiro");

            roda.Imagem = Content.Load<Texture2D>(@"images/roda");
            roda.Posicao = new Vector2(23, 405);

            cenario.Imagem = Content.Load<Texture2D>(@"images/cenario1");
            vida = Content.Load<Texture2D>(@"images/barrahp");
            cenario.Posicao = new Vector2(0, 0);

            disco.Imagem = Content.Load<Texture2D>(@"images/disco");
            disco.Som = Content.Load<SoundEffect>(@"sounds/hit");
            disco.Posicao = new Vector2(0, 0);
            disco.sprite = Content.Load<Texture2D>(@"images/explosao");
        }
Ejemplo n.º 30
0
 private static List <Marco> GetMarcos(this Cenario calcParams, PosicaoTL posicao)
 {
     return(GetMarcos(calcParams.DataInicial, calcParams.DataFinal, posicao));
 }
Ejemplo n.º 31
0
 public void SetUp()
 {
     _cenario = new Cenario();
 }