package leccion7;

import java.util.Random;

public class leccion7 {
	static Random rd = new Random();

	public static void main(String[] args) {
		char[][] tablero1 = new char[10][10];
		char[][] tablero2 = new char[10][10];
		tablero1[9][9] = 'F';
		tablero2[9][9] = 'F';
		int numeroEnemigos = 5;
		char[] usuarios = new char[] { 'Y', 'V' };
		char[] enemigos = new char[] { 'D', 'R' };
		posicionAleatoria(tablero1, usuarios[0]);
		posicionAleatoria(tablero2, usuarios[1]);
		posicionAleatoriaEnemigo(tablero1, enemigos[0], numeroEnemigos);
		posicionAleatoriaEnemigo(tablero2, enemigos[1], numeroEnemigos);
		posicionAleatoriaEnemigo(tablero1, 'M', numeroEnemigos);
		posicionAleatoriaEnemigo(tablero2, 'M', numeroEnemigos);
		rellenarVacios(tablero1, 'L');
		rellenarVacios(tablero2, 'L');

	}

	public static boolean esVacio(char[][] tablero, int x, int y) {
		return tablero[x][y] == '\u0000';

	}

	public static void posicionAleatoria(char[][] tablero, char usuario) {
		int x = rd.nextInt(10);
		int y = rd.nextInt(10);
		tablero[x][y] = usuario;

	}

	public static void posicionAleatoriaEnemigo(char[][] tablero, char caracter, int numero) {
		for (int i = 0; i < numero; i++) {

			int x = rd.nextInt(10);
			int y = rd.nextInt(10);
			if (esVacio(tablero, x, y)) {
				tablero[x][y] = caracter;

			} else {
				i--;
			}

		}
	}
	
	public static void rellenarVacios(char[][]tablero, char caracter) {
		
		for (int i = 0; i < tablero.length; i++) {
			for (int j = 0; j < tablero[i].length; j++) {
				if (esVacio(tablero, i, j)) {
					tablero[i][j] = caracter;
			}
		}
	}}

	public static void visualizarTablero(char[][] tablero) {

		for (int i = 0; i < tablero.length; i++) {
			for (int j = 0; j < tablero[i].length; j++) {
				System.out.print(tablero[i][j] + " ");
			}
			System.out.println("");
		}

	}
}
