Projeto POO - 2011.1

De MediaWiki do Campus São José
Revisão de 15h19min de 1 de julho de 2011 por Emerson (discussão | contribs)
Ir para navegação Ir para pesquisar

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

Jogo de cartas: Truco

Desenvolver um jogo de cartas (TRUCO) que possibilite dois jogadores humanos realizarem partidas pela Internet, ou ainda, um jogador humano jogar contra o computador. O jogo deverá fazer uso de Sockets TCP, tendo assim um código para o lado do Servidor, que irá hospedar o jogo, e código do lado Cliente, que irá conectar em um jogo iniciado pelo servidor.

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'. Essa classe deverá possuir dois atributos: código (int) e corpo (String).

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:
    • Uma mesa onde serão desenhadas 7 cartas (3 cartas para cada jogador + 1 carta que será a 'vira').
    • Uma área para apresentar o placar e indicar outras informações do jogo
  • Apresentar um diálogo para configuração das informações relacionadas ao servidor do jogo
    • Endereço IP e porta
  • Um diálogo "Sobre" para informar os autores do projeto


Soluções dos alunos

Grupo Licença Requisitos contemplados Requisitos não contemplados Código Fonte e Jar Executável


Alexandre & Luan GPL


Bruno GPL


Diogo GPL


Guilherme & Lucas GPL


Gustavo & Murilo GPL


Marcelo GPL


Vitor GPL