Archive for the ‘Projectos’ Category

Bombeiros.pt Android App

O Dia de Hoje celebra exactamente um ano desde a publicação da primeira versão da aplicação Android “Bombeiros.pt”. Uma aplicação desenvolvida em parceria com o portal “Bombeiros.pt” com o objectivo se servir como utilitário para os Elementos de Protecção Civil…

Um ano passado é tempo de fazer uma retrospectiva, avaliar o sucesso da app, e fazer alguns juízos de valor. Bem, começando pelo número de Downloads, estamos neste momento com 14252 Download’s sendo que cerca de 4000 dispositivos ainda mantém a aplicação instalada. O Feedback geral foi bastante positivo, cifrando-se em 4.43 numa escala de 0 a 5 e avaliada por 442 utilizadores.

Pessoalmente foi o meu primeiro projecto de alguma envergadura e que me ensinou muitas coisas, me obrigou a explorar muitas funcionalidades e me abriu os olhos para os pormenores do desenvolvimento de uma aplicação. Muitas coisas podem ainda ser melhoradas e certamente o serão.

Agora é tempo de pensar em ajustar todos os pormenores, inserir novas funcionalidades e corrigir as existentes. Mas sobretudo pensar em tornar a aplicação cross-platform. Este será o grande desafio para 2016, pelo que podem esperar por novidades no decorrer do novo ano…

A app “Bombeiros.pt” continua Disponível na Play Store…

Share

Android App: Motor Quiz

Screenshot_2015-11-26-17-05-42 Screenshot_2015-11-26-17-05-52 Screenshot_2015-11-26-17-06-20
 

É hora de dar a conhecer a primeira versão de um dos meus projectos dos últimos tempos, e como não poderia deixar de ser ligados ao Mundo Automóvel, Motociclismo e Desportos Motorizados. A minha paixão por este mundo leva-se a estudar, e a tentar conhecer mais e mais e mais sobre os factos, corridas, carros, pilotos e feitos históricos. Desta forma criei eu próprio uma Base de Dados com informações que agora utilizo para alimentar um pequeno jogo “Quiz” sobre o Mundo Automóvel, Motociclismo e dos Desportos Motorizados.

Achas que és o Maior Conhecedor do Mundo Automóvel? Sabes tudo Sobre o Desporto Motorizado Nacional e Internacional?

Com uma Base de Dados de Centenas de Questões Relativas ao Mundo Automóvel e Desporto Motorizado Nacional e Internacional Divididas em 3 Níveis de Dificuldade, Poderás Colocar à Prova Todo o Teu Conhecimento sobre o Mundo Automóvel…

Se Conheces de Trás para a Frente Toda a História do Desporto Automóvel?

Então Este é o Desafio Ideal Para ti…”

Trata-se apenas da primeira versão, digamos que ainda “beta” e que pode conter alguns problemas que serão corrigidos assim que detectados. Além disso eu continuo a alimentar e a fazer crescer a Base de Dados pelo que podem esperar novas perguntas a cada actualização.

A App “Motor Quiz” Está Disponível na Play Store:

Share

Desabafo: App Android “Bombeiros.pt”

bomb
Praticamente 7 meses passaram desde o lançamento da primeira versão da app Android “Bombeiros.pt” e agora passado pouco mais de 10000 download’s efectivos e cerca de 4500 instalações ainda activas faço uma pequena retrospectiva deste projecto que acabou por se tornar mais significativo do que o inicialmente pensado.

Em parte pensado em conjunto com o portal “Bombeiros.pt” mas executado e implementado inteiramente pela minha pessoa a app tornou-se bastante apetecida tendo uma aceitação bastante boa para as minhas expectativas iniciais.

Apesar de alguns problemas que foram aparecendo na app, tal como o caso da secção “Ocorrências Activas” que não está a funcionar em pleno neste momento devido a alterações feitas no Website da Autoridade Nacional de Protecção Civil e claro está da opinião de alguns críticos para os quais tudo está mal a classificação é muito positiva obtendo uma pontuação de 4.42 em 5 num total de 342 classificações.

O projecto está neste momento um pouco mais parado, mas não totalmente morto pois tenciono lançar nos próximos meses uma nova versão com mais funcionalidades e informação, para que a app possa ser ainda mais útil.

Bem, mas nem era bem sobre isto que eu queria mesmo falar, mas sim sobre o facto de todos nós termos ideias fantásticas mas que acabamos por deixar esquecidas na gaveta sem que tenhamos medo de arriscar e as concretizar. Se correr bem e for bem aceite, serão excelentes ideias. Mas se correr mal, fica a tentativa e nunca nos arrependeremos de não termos tentado.

Arriscar faz parte, assim como cair e levantar é um passo integrante do caminho que temos de seguir. Este é um apelo a todos aqueles que tem ideias fenomenais na gaveta que as lancem aos Leões e aceitem de peito aberto a realidade.

Pois uma ideia fantástica nasce no meio de um monte enorme de ideias de merda.

A app poderá ser descarregada na Play Store: Bombeiros.pt

PS: Esperem por novidades na App “Bombeiros.pt” no final do ano…. =P

Share

xna

No seguimento dos posts anteriores sobre a Minhas experiências com XNA Game Studio 4.0 venho hoje mostrar os meus avanços no que toca a programação usando esta framework e a linguagem de programação C#.

Em qualquer jogo tem que haver uma forma de input de dados de modo a o utilizador poder interagir com o jogo, e geralmente isso é feito através do rato e do teclado, sendo estes utilizados para movimentar o objecto dentro do jogo.

o código que usei nesta experiência foi:

Program.cs

using System;
 
namespace First_Move
{
#if WINDOWS || XBOX
    static class Program
    {
        static void Main(string[] args)
        {
            using (Game1 game = new Game1())
            {
                game.Run();
            }
        }
    }
#endif
}

Game1.cs

using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Audio;
using Microsoft.Xna.Framework.Content;
using Microsoft.Xna.Framework.GamerServices;
using Microsoft.Xna.Framework.Graphics;
using Microsoft.Xna.Framework.Input;
using Microsoft.Xna.Framework.Media;
 
namespace First_Move
{
 
    public class Game1 : Microsoft.Xna.Framework.Game
    {
        GraphicsDeviceManager graphics;
        SpriteBatch spriteBatch;
        // Textura que vai ser desenhada na ecrã
        Texture2D Bot;
        // Posicao da textura na tela. x = 100, y = 100
        Vector2 position = new Vector2(100, 100);
        // Teclado a ser usado
        KeyboardState keysboardState;
        // A velocidade do movimento da textura
        float speed = 5.0f;
 
        public Game1()
        {
            graphics = new GraphicsDeviceManager(this);
            Content.RootDirectory = "Content";
        }
 
        protected override void Initialize()
        {
            base.Initialize();
        }
 
        protected override void LoadContent()
        {
            spriteBatch = new SpriteBatch(GraphicsDevice);
 
            // Carregar a textura do Bot .PNG
            Bot = Content.Load("Idle");
        }
 
        protected override void UnloadContent()
        {
 
        }
 
        protected override void Update(GameTime gameTime)
        {
            // Declaramos o teclado
            keysboardState = Keyboard.GetState();
            // Tecla para cima
            if (keysboardState.IsKeyDown(Keys.Up))
            {
                position.Y -= speed;
            }
            // Tecla para baixo
            if (keysboardState.IsKeyDown(Keys.Down))
            {
                position.Y += speed;
            }
            // Tecla para esquerda
            if (keysboardState.IsKeyDown(Keys.Left))
            {
                position.X -= speed;
            }
            // Tecla para direita
            if (keysboardState.IsKeyDown(Keys.Right))
            {
                position.X += speed;
            }
 
            base.Update(gameTime);
        }
 
        protected override void Draw(GameTime gameTime)
        {
            GraphicsDevice.Clear(Color.CornflowerBlue);
 
            GraphicsDevice.Clear(Color.CornflowerBlue);
            spriteBatch.Begin();
            spriteBatch.Draw(Bot, position, Color.White);
            spriteBatch.End();
            base.Draw(gameTime);
 
            base.Draw(gameTime);
        }
    }
}

É de salientar que é necessário carregar a imagem para para o Content() previamente de modo a que esta possa ser apresentada no ecrã.

Apesar de esta experiência ainda ser muito básica e rudimentar já me está a aguçar a curiosidade sobre a plataforma.

O próximo passo é delimitar as extremidades do ecrã para que o pequeno boneco não ultrapasse esses limites e deixe de ser visível.

Share

Imagem Colocada

Já está disponível a nova edição da Revista Programar, esta edição traz como destaque um artigo sobre “Novidades do Visual Studio 2012 RC”, contém também um artigo sobre a criação de uma “Estação de Controlo de Temperaturas Usando Arduíno e Texas Instruments LM335A” escrito por mim que pode ser lido entre a página 50 e 54, entre muitos outros artigos.

É uma revista redigida por um grupo de voluntários que tem por gosto a programação, e apresenta artigos de grande qualidade e utilidade para qualquer interessado em programação…

O Download Pode Ser Feito Aqui:

Related Posts Plugin for WordPress, Blogger...Share