Mudanças entre as edições de "Projeto POO - 2010.1"

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
Linha 47: Linha 47:
 
  !Jar Executável
 
  !Jar Executável
 
  |-
 
  |-
  | Aluno || Não definido || Ainda não disponível || Ainda não disponível || Ainda não disponível || Ainda não disponível
+
  | Andre & Bruno Espindola || Não definido || Ainda não disponível || Ainda não disponível || Ainda não disponível || Ainda não disponível
 +
|-
 +
| Bruno Frassetto & Fernando || Não definido || Ainda não disponível || Ainda não disponível || Ainda não disponível || Ainda não disponível
 +
|-
 +
| Carlos & Natan || Não definido || Ainda não disponível || Ainda não disponível || Ainda não disponível || Ainda não disponível
 +
|-
 +
| Daniel & Thiago || Não definido || Ainda não disponível || Ainda não disponível || Ainda não disponível || Ainda não disponível
 +
|-
 +
| Mattia & Michel Euzébio || Não definido || Ainda não disponível || Ainda não disponível || Ainda não disponível || Ainda não disponível
 +
|-
 +
| Roicenir & Sérgio || Não definido || Ainda não disponível || Ainda não disponível || Ainda não disponível || Ainda não disponível  
 
  |-
 
  |-
 
  |}
 
  |}

Edição das 13h53min de 25 de junho de 2010

O projeto final da disciplina Programação Orientada a Objetos poderá ser desenvolvido em dupla e deverá ser apresentado em sala no dia 05 de julho de 2010.

Jogo de Damas

Desenvolver um jogo de damas que possibilite dois jogadores humanos realizarem partidas pela Internet. O projeto será constituído de dois módulos (ou de dois aplicativos Java):

Aplicativo Servidor

  • Este aplicativo tem por objetivo esperar a conexão, via sockets TCP, de dois aplicativos clientes e intermediar a troca de pacotes entre essas duas aplicações.
    • Deve-se desenvolver um protocolo para indicar as mensagens trocadas entre cliente e servidor, bem como a sequência dessas
      • Uma classe Java e as instâncias dessa classe seriam a abstração dos 'pacotes'

Aplicativo Cliente

Este aplicativo apresenta a interface gráfica para interação com o usuário humano e tem os seguintes requisitos:

  • Apresentar uma interface gráfica composta por:
    • Um tabuleiro de damas com as respectivas peças
      • Deverá ser feito uso da API Java2D
      • Cada casa da tabuleiro deverá ser identificada por uma letra e número, exemplo: casa A2
    • Uma área para apresentar o histórico das jogadas
    • Uma área para permitir o bate papo entre os jogadores
  • Apresentar um diálogo para configuração das informações relacionadas ao servidor do jogo de damas
    • Endereço IP e porta
  • Um diálogo "Sobre" para informar os autores do projeto
  • Um diálogo "Regras do jogo"
  • Para o jogador movimentar uma peça será necessário:
    • Clicar na casa origem (onde a peça está)
    • Clicar na casa destino
    • A movimentação deverá obedecer as regras do jogo de damas
    • Após realizada a movimentação, deve-se gravar esta no histórico de jogadas

Outros requisitos do projeto

  • Todos os métodos deverão ser comentados, de acordo com o padrão do JavaDOC, e dentro dos métodos é necessário comentar cada parte de seu funcionamento chave;
  • Todo o código deverá estar sob uma licença de software (Ex: proprietário, domínio público, software livre);
    • Indique os motivos para sua escolha.

Soluções dos alunos

Grupo Licença Adotada Requisitos contemplados Requisitos não contemplados Código Fonte Jar Executável
Andre & Bruno Espindola Não definido Ainda não disponível Ainda não disponível Ainda não disponível Ainda não disponível
Bruno Frassetto & Fernando Não definido Ainda não disponível Ainda não disponível Ainda não disponível Ainda não disponível
Carlos & Natan Não definido Ainda não disponível Ainda não disponível Ainda não disponível Ainda não disponível
Daniel & Thiago Não definido Ainda não disponível Ainda não disponível Ainda não disponível Ainda não disponível
Mattia & Michel Euzébio Não definido Ainda não disponível Ainda não disponível Ainda não disponível Ainda não disponível
Roicenir & Sérgio Não definido Ainda não disponível Ainda não disponível Ainda não disponível Ainda não disponível

Ponteiros interessantes