Jogo_BatalhaNaval_UMLJoaquim Ribeiro nº 20203Nuno Mourão nº 20186
Objectivos :Neste trabalho  propomo-nos a projectar um jogo da Batalha Naval , utilizando UML.  Batalha Naval:O jogo da Batalha Naval é um jogo de tabuleiro. Cada jogador dispõe a sua frota de "barcos" no seu tabuleiro, os jogadores disparam tiros sobre o adversário. O objectivo é afundar a frota do adversário com o menor número de tiros. O primeiro jogador a ficar com a frota afundada perde o jogo.Especificidades:Ás regras e estrutura original do jogo será introduzida a possibilidade de os jogadores definirem o tamanho de tabuleiro , em consequência o numero de peças disponiveis para o jogo irá variar de acordo com o tamanho definido para o tabuleiro.
Requisitos: Definir tamanho do tabuleiro de jogo;Definir automaticamente o numero de peças proporcionalmente ao tamanho do tabuleiro;Definir jogadores;Dispor a frota nos tabuleiros;Efectuar jogadas ("dar tiros" no adversário);Verificar jogadas;Armazenar jogadas;Consulta de jogadas armazenadas;Comparar jogadas armazenadas;Devolver resultados;
Batalha Naval - UML
Batalha Naval - UML
Batalha Naval - UML

Batalha Naval - UML

  • 1.
    Jogo_BatalhaNaval_UMLJoaquim Ribeiro nº20203Nuno Mourão nº 20186
  • 2.
    Objectivos :Neste trabalho propomo-nos a projectar um jogo da Batalha Naval , utilizando UML.  Batalha Naval:O jogo da Batalha Naval é um jogo de tabuleiro. Cada jogador dispõe a sua frota de "barcos" no seu tabuleiro, os jogadores disparam tiros sobre o adversário. O objectivo é afundar a frota do adversário com o menor número de tiros. O primeiro jogador a ficar com a frota afundada perde o jogo.Especificidades:Ás regras e estrutura original do jogo será introduzida a possibilidade de os jogadores definirem o tamanho de tabuleiro , em consequência o numero de peças disponiveis para o jogo irá variar de acordo com o tamanho definido para o tabuleiro.
  • 3.
    Requisitos: Definir tamanho dotabuleiro de jogo;Definir automaticamente o numero de peças proporcionalmente ao tamanho do tabuleiro;Definir jogadores;Dispor a frota nos tabuleiros;Efectuar jogadas ("dar tiros" no adversário);Verificar jogadas;Armazenar jogadas;Consulta de jogadas armazenadas;Comparar jogadas armazenadas;Devolver resultados;