banne batalla naval

Elige tu proyecto

CODEALO

Recibe feedback

¡Comienza tu proyecto!

Programar juegos de mesa es una manera super buena de mejorar nuestra lógica como programadores. Todos los juegos de mesa tienen reglas definidas, con instrucciones de que acciones deben de ocurrir y cuando.

Sirven como una guía perfecta para poder pasar los conceptos a código.

En este proyecto vas a programar el juego de Batalla Naval donde tienes que hundir la flota de tu enemigo antes que él destruya la tuya.

Puedes encontrar las reglas del proyecto en el siguiente enlace

https://es.wikipedia.org/wiki/Batalla_naval_(juego)

Elige el lenguaje que estás aprendiendo.

Todos los lenguajes de programación pueden correr en la consola - elige el que quieres utilizar para crear este proyecto.

Versión Simple

Si tienes que recrear el juego entero de Batalla Naval es muy complicado puedes crear una versión simplificada.

Crea una grilla de solo 5x5 y que solo haya 1 nave que ocupa 2 espacios. Así solo tienes que elegir una posición para comenzar.

También simplifica el proyecto a sus partes más fundamentales.

Para considerar este proyecto como finalizado, deberás completar las siguientes tareas:

  • Crear un tablero de 10x10.
  • Permitir posicionar tus naves dentro del tablero
    • Una nave de 4x1
    • Una nave de 3x1
    • Una nave de 2x1
    • Una nave de 1x1
  • Permitir visualizar nuestro tablero.
  • Permitir elegir qué posición en el tablero del enemigo queremos atacar.
    • Guardar una lista de las posiciones atacadas.
    • Visualizar el tablero donde hemos atacado.
  • Tener un enemigo que ataque aleatoriamente una de nuestras posiciones abiertas.
  • Si hundes todas las naves enemigas ganas el juego.
  • Si te hunden todas las naves pierdes el juego.

Puedes agregar más a esta lista si quieres, pero es importante que implementes todas las instrucciones y reglas del juego base.

No sé Git, ¿puedo hacer el proyecto?

No te preocupes, Codealo tiene un [curso sobre Git y GitHub]( https://codealo.thinkific.com/courses/empezando-git-y-github) totalmente gratuito lo puedes encontrar [aquí](https://codealo.thinkific.com/courses/empezando-git-y-github)

¿Cuál lenguaje debo de usar?

¿Tiene que ser un juego de consola?

¿Qué hago si me quedo atascado?

Soluciones de la comunidad

Todavía no se ha publicado una solución