Skip to content

Latest commit

 

History

History
58 lines (44 loc) · 2.27 KB

README.md

File metadata and controls

58 lines (44 loc) · 2.27 KB

Primeiro Trabalho Prático

Paradigmas de Programação - CI1062 - 2024/2


Objetivos

Desenvolver um software em Java utilizando o paradigma de programação orientada a objetos (POO), seus principais conceitos e práticas.


Descrição

O trabalho consiste na implementação do jogo Banco Imobiliário, com as seguintes funcionalidades:

  • Simular as regras do jogo (movimentação, compra de propriedades, cartas sorte/azar, etc.).
  • Gerenciar as finanças dos jogadores, incluindo pagamento de aluguéis, impostos e hipotecas.
  • Exibir tabuleiro, movimentação das peças e propriedades dos jogadores.
  • Salvar e carregar o estado do jogo para continuidade posterior.
  • A interface do usuário deverá ser gráfica.

Regras para Desenvolvimento e Entrega

  • O software deverá ser implementado em Java, seguindo conceitos de POO.
  • Entregas:
    1. Código-fonte com descrição do trabalho e arquivo Make (ou projeto Eclipse).
    2. Apresentação do trabalho para os professores com a equipe completa.
  • A equipe deverá apresentar um estado salvo do jogo com construções (casas/hotéis) e situações que possibilitem pagamento de aluguéis.

Avaliação

O trabalho será avaliado pelos seguintes critérios (total: 100 pts):

  • Funcionalidade:
    • Compilação e funcionamento básico: 20 pts
    • Salvar e carregar estado do jogo: 10 pts
    • Execução completa e correta das jogadas: 20 pts
  • Qualidade do Código:
    • Definição e construção de classes: 10 pts
    • Modularização e padronização:
      • Padrões de projeto (GRASP e GoF): 10 pts
      • Uso de MVC: 10 pts
  • Interface Gráfica: 10 pts
  • Organização e clareza do código: 10 pts

Interface Gráfica

Tela Inicial

Tela Inicial

Tabuleiro

Tabuleiro MONOPOLY(1)

Peões

PEÕES

Exemplos de Cartas de Propriedade, Sorte/Revés

Exemplos de Cartas