Skip to content

sofiaaaanala/Batalla-Naval

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

Batalla-Naval

Juego de Batalla Naval desarrollado en Python mediante programación estructurada, con generación automática de barcos, disparos y gestión de tablero en consola.

Funcionamiento del sistema

El programa genera automáticamente una grilla de 10x10 donde se ubican barcos de distintos tamaños en posiciones aleatorias.

Posteriormente:

  • se generan disparos automáticos,
  • el sistema detecta impactos o fallos,
  • se registran disparos realizados,
  • y el juego finaliza cuando todas las casillas ocupadas por barcos son destruidas.

Además, el sistema controla que:

  • los barcos no se superpongan,
  • permanezcan dentro de los límites de la grilla,
  • y exista separación entre embarcaciones mediante casillas adyacentes.

Estructura del proyecto

El programa se encuentra dividido en distintas funciones, cada una encargada de una tarea específica:

  • juego() → crea la grilla.
  • crear_barco() → genera los barcos.
  • insertar_barco() → ubica los barcos en la grilla.
  • generar_adyacente() → cálculo de casillas adyacentes.
  • insertar_disparo() → registra los disparos.
  • disparo_acertado() → verifica si el disparo fue acertado (pego a un barco).
  • main() → ejecución principal del juego.

Tecnologías utilizadas

  • Python
  • Git y GitHub

About

Juego de Batalla Naval desarrollado en Python mediante programación estructurada, con generación automática de barcos, disparos y gestión de tablero en consola.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages