HanielCostaDaSilva / Batalha-Naval

Projeto realizado no intuito da obtenção da última nota da disciplina Algoritmo e Programação Estruturada do curso superior sistemas para internet.
0 stars 0 forks source link

Batalha Naval Python

Este projeto busca ser a construção do clássico jogo de tabuleiro Batalha Naval usando a linguagem Python.

O que é?

O jogo consiste em uma competição onde dois jogadores posicionam seus navios em suas próprias tabelas, em seguida, cada um tenta adivinhar em qual posição o adversário posicionou.

Objetivo deste projeto

Classes

Player

O jogador possui os seguintes atributos:

Atributo Tipo Descrição
name String O nome do Jogador
displayedTable Table Tabela que deve ser mostrada ao jogador contrário, ele irá se basear nela para tomar as suas escolhas.
trueTable Table Tabela em que se encontram os navios do jogador

Table

Atributo Tipo Descrição
cols int Número de colunas na tabela.
rows int Número de linhas na tabela.
table List[List [String] ] Uma Matriz que representa a tabela propriamente dita. Ela estára povoada por símbolos

Requisitos

Preview

Preview da tela principal

Contribuidores