Muther of god. Esas largas cadenas de if de llenarJugadorX, los puedes (debes) hacer con un for o con un while.
Por lo demás, no sé cual es el error. ¿Es un error sintáctico, lógico? ¿Qué problema tienes al cambiar los turnos? Como dato, y por legibilidad, el cambio de turno (turno = false/true) lo deberías hacer en el main.