Mudanças entre as edições de "Projeto POO - 2010.1"
Ir para navegação
Ir para pesquisar
Linha 47: | Linha 47: | ||
!Jar Executável | !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 | ||
|- | |- | ||
|} | |} |
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'
- Deve-se desenvolver um protocolo para indicar as mensagens trocadas entre cliente e servidor, bem como a sequência dessas
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
- Um tabuleiro de damas com as respectivas peças
- 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 |