domingo, 17 de junho de 2012

Postagem de Progressos - 31/05 - 14/06

Seguem os progressos de cada integrante do grupo nesta que foi uma das semanas mais longas do ano ^^. Desculpem a demora.


Arthur

Tarefa - Tratamento lógico dos canhões no editor de mapas
Feliz quando parecia ter terminado o tratamento dos canhões, tive um problema muito estranho envolvendo Pitágoras.
O relevante é que graças ao Rafael Imai descobri que ao tentar deletar um canhão, está sendo atribuída a todos os canhões a posição do último clique no mapa. Isto ainda não foi resolvido.
Até segunda ordem o Thiago ficou encarregado de resolver o problema.

Tarefa - Tratamento lógico dos planetas no editor de mapas
Antes de poder salvar as definições no modelo era necessário o tratamento dos jSliders para pintar em painéis a representação da atual configuração do elemento, para assim auxiliar o usuário do editor. Infelizmente essa simples tarefa apresentou mais problemas do que eu imaginava e, infelizmente, a conclusão desta tarefa atrasará bastante.

Tarefa - Tratamento lógico dos asteróides no editor de mapas
Vide tarefa acima.


Gabriel Negrelli

Tarefa - Previsão de órbitas com o canhão em movimento (Parcialmente concluída)
Essa tarefa foi parcialmente cumprida. Embora já seja possível prever órbitas com o canhão em movimento, ainda existem alguns bugs de instanciamento do planeta no universo de previsão, que geram exceções.

Tarefa - Buracos de minhoca (Parcialmente concluída)
Foi feita uma implementação básica, mas que ainda precisa ser aperfeiçoada. Acabei deixando essa tarefa de lado para trabalhar na interface gráfica, que seria mais importante para a apresentação do bimestre.

Tarefa - Interface gráfica
A interface do jogo já está pronta e funcional. Ela faz acesso a um arquivo de configurações, que lhe provê a resolução na qual o jogo deverá ser renderizado e se a trajetória dos planetas deve ou não ser mostrada.
Abaixo está uma imagem do resultado:


Tarefa - Interface para configurações do jogo
A tela de configurações também foi concluída. Ela faz acessos ao arquivo de configurações e define os valores que a tela de jogo utilizará.
Segue, abaixo, uma imagem da tela de configurações:


Gabriel Rodrigues

Tarefa - Relacionamentos do BD
Os relacionamentos no BD foram feitos e estão funcionais. Houve alguns problemas com a implementação dos relacionamentos por JPA que em alguns momentos não exerciam sua função correta, de forma que foi escrito código para contornar tais momentos.

Tarefa - WebService com os métodos relativos ao referido banco
Os WebServices foram implementados e estão funcionais, porém ainda precisam ser melhorados a fim de garantir uma segurança básica aos serviços.

Tarefa - Adicionar índices ao Enum SimpleColor
Devido a existência prévia de um método que retornava uma Collection com todas as constantes da SimpleColor, adicionar índices a estas não apresentou-se como necessário. Entretanto uma adaptação deste método foi executada para atender a função desejada pelo Gabriel Negrelli.


Heloisa Carbone


Tarefa - Tela inicial
Em andamento, devido a alguns problemas em conseguir com que o panel criado em uma classe passa-se para outra e fica-se visível, ainda não está pronto.

Tarefa - Aprender a usar o Illustrator
Instalado


Thiago
Devido a outras atividades e problemas com a minha máquina (que pifou) não consegui realizar nenhuma de minhas tarefas. No dia 14 de junho inteirei-me das alterações feitas no Editor de mapas e do que eu poderia fazer a partir delas.

Tarefa - Tratamento lógico dos canhões no editor de mapas
Sem alterações de minha parte.

Tarefa - Tratamento lógico dos planetas no editor de mapas
Sem alterações de minha parte.

Tarefa - Tratamento lógico dos asteróides no editor de mapas
Sem alterações de minha parte.


Ata de reunião do dia 31/05



Atenciosamente,
Grupo Ponto Jar.

domingo, 3 de junho de 2012

Postagem de Progressos - 24/05 - 31/05


As tarefas semanais decididas na última reunião progrediram da seguinte maneira:

Arthur

Tarefa - Javadoc
O Javadoc está sendo escrito à medida que as classes aparentam estar prontas.

Tarefa - Representação gráfica dos elementos no Editor de Mapas
Logo de início, felizmente, percebi que seria muito melhor fazer todo o tratamento lógico dos elementos, adicionando-os efetivamente nas classes de modelo, para só então representá-los graficamente. Assim o farei.

Por hora temos:
  • Tratamento Lógico das Estrelas - aparentemente concluído.
  • Tratamento Lógico dos Canhões - vide Extra abaixo.
  • Tratamento Lógico dos Planetas - vide Extra abaixo e aguardando a parte do Thiago.
  • Tratamento Lógico dos Asteróides - aguardando a parte do Thiago.

Extra - Adaptação do modelo de dados Editor/XML ( Gabriel R. muito envolvido)
A função do editor de mapas se resume a imprimir arquivos XML com as definições de cada fase, tendo toda a parte de impressão e leitura de XML já sido implementada pelo Gabriel Rodrigues.

Enquanto eu codificava o tratamento das estrelas reparei que na parte de canhões/planetas, a meu ver, deveria haver uma modificação na estrutura das classes necessárias à impressão XML. Mais especificamente, creio que canhões e planetas não devem ser definidos independentemente, devendo cada canhão guardar um objeto com as definições dos planetas que lança.

Como a referida alteração invade a parte do Gabriel, dependo dele para realizá-la, ou não, para só então dar continuidade ao meu trabalho específico.

Gabriel Negrelli

Tarefa - Javadoc

Fiz o Javadoc do Minimapa, da Controladora Gráfica e das classes de física que estavam presentes no pacote shared. Agora faltam poucos Javadocs para que o projeto esteja inteiro documentado.

Tarefa - Testes Unitários da classe Universe
Fiz os testes unitários para a classe Universe e acabei fazendo algumas correções durante o processo.

Tarefa Extra - Movimentação do canhão (Terminada)

Ajudei a Heloísa a implementar a movimentação do canhão.

Tarefa Extra - Ensinar testes unitários ao Thiago

Na última quinta-feira, ensinei ao Thiago como realizar testes unitários para uma classe.

Gabriel Rodrigues

Tarefa - Javadoc
Quase todos os JavaDocs foram escritos, com exceção do da classe XmlWritter, que deve ser feito no decorrer da semana ou na próxima. O JavaDoc da classe StringLoader, relativa a internacionalização, ficou incompleto, devido ao fato de estar feita somente como base de exemplo, e deve ser alterada quando necessário.

Tarefa - Corrigir documentação
Ao analisar a documentação, percebeu-se que os modelos anteriores ainda estão consistentes ao projeto atual e portanto, não foi observada nenhuma necessidade de sua alteração.

Heloisa Carbone

Tarefa - Movimentação do canhão (Terminada)
A movimentação do canhão já é centralizada e quando bate nos cantos da tela a movimentação torna-se livre. A tarefa foi finalizada com a ajuda do Gabriel Negrelli.

Tarefa - Tela inicial com botões
A primeira tela está com os botões de Login e de Multiplayer já posicionados , e a tela de Login e Sign já tem classes, as imagens que serão usadas nelas estão sendo quebradas primeiramente no Photoshop, para que seja possível a utilização delas como objetos, não só como backgroung.

Tarefa - JavaDoc
O JavaDoc da classe CannonController está quase pronto, faltam algumas partes ainda.



Thiago

Tarefa - Tratamento dos sliders do Editor de Mapas
Devido a problemas de referencia com o Netbeans que não consegui resolver, não progredi quanto a programação, pois as classes do projeto estavam dando erro por causa do problema com a referencia de suas extensões. Perdi muito tempo tentando resolver, então resolvi deixar para depois e fui estudar algumas coisas que foram sitadas entre os integrantes do grupo (coisas como reler o site do professor, testes unitários e JavaDoc).

Tarefa - JavaDoc
Comecei a pesquisar sobre e buscar modelos.

Extra - Aprender Testes Unitários
Junto com o Gabriel Negrelli aprendi a criar testes unitários.


Link para a tabela de tarefas da semana de 17/05 a 24/05:

Link para a ata de reunião do dia 17/05:


Atenciosamente,
Grupo Ponto Jar.