Beruflich Dokumente
Kultur Dokumente
Para hacer esto, debe crear un método que imprima lo anterior haciendo un
bucle sobre la matriz y agregando los índices y los caracteres de canalización
antes y después de cada fila. Querrá usar un bucle anidado para imprimir
esta imagen bidimensional.
Una vez que tenga su mapa oceánico, deberá preguntar al usuario dónde le
gustaría colocar sus barcos. El jugador debe desplegar 5 naves. Un barco se
almacenará en un solo índice de la matriz como un carácter especial. Para
colocar los barcos de los usuarios, es necesario que le indiquen las
coordenadas de dónde se debe colocar el barco y usted necesita actualizar el
mapa del océano para reflejar sus elecciones. Recuerde que necesitará usar
un ingreso por teclado para permitir que el usuario ingrese la entrada.
int x;
scanf(“%d”,&x);
int y;
scanf(“%d”,&y);
Como el usuario le está diciendo dónde colocar sus envíos, debe verificar si
esa es una ubicación apropiada:
• NO puedes colocar dos o más barcos en la misma ubicación
• no puede colocar barcos fuera de la cuadrícula de 10 por 10
Si el jugador está tratando de poner la nave en algún lugar que no puede ser,
vuelva a solicitarla hasta que elija las coordenadas legales para la nave.
Debes guardar los barcos del jugador dentro del OceanMap como '1'. De esa
manera, usted sabe dentro de su propio código qué índices almacenan los
barcos del jugador. Sin embargo, cuando esté imprimiendo el mapa desde el
método que creó en el Paso 1, debe ocultar dónde se encuentran los barcos
imprimiendo un símbolo '@'. Puede lograr esto con un cheque adicional
dentro del bucle for que imprime su mapa oceánico.
Una vez que el usuario haya terminado de colocar un barco, debe imprimir el
mapa para poder ver el estado actual de sus barcos.
Debe generar cada línea de salida cada vez que coloque con éxito un barco
basado en coordenadas aleatorias.
Paso 4 - Batalla
La batalla continuará hasta que uno de los jugadores se quede sin barcos.
Paso 5 – Juego Terminado
Cuando el usuario y la computadora hayan terminado de adivinar, muestre el
estado actual del mapa del océano y la puntuación.