Función para colocar barcos en hundir la flota «C»


Aquí solo se muestra la funcion, hay que aplicarla al código, seguramente modificarlo y completarlo pues no está terminado, en este punto somos capaces de poner un barco de dos posiciones en horizontal dentro de la tabla.
DESARROLLADO POR *ELENA Y   $SANTI
[code lang=»c»]

void colocarBarco2() {
    int orientacion;
    int c;
    char f;
    printf("Cargando barcos...\n");
    printf("BARCO DE DOS\n");
    printf("Indique orientacion:\n");
    printf("horizontal = 1 , vertical = 2\n");
    scanf("%d", &orientacion);
    printf("Introduzca coordenas:\n");
    while (getchar() != '\n');
    printf("\nFILA: ");
    scanf("%c", &f);
    printf("\nCOLUMNA:");
    scanf("%d", &c);
    printf("coordenadas: %c, %d\n", f, c);
    if (orientacion == 1) { // horizontal
        // (f,c) A,2  --> a,2 - a,3
        // Cabe el barco??
        if (COLUMNAS - c >= 0) // Cabe
        {
            tableroBarcos[convertiraFila(f)][c - 1] = 'B';
            tableroBarcos[convertiraFila(f)][c - 1 + 1] = 'B';
        } else {
            // El barco no cabe
        }
    } else {
        if (orientacion == 2) { // Vertical
            if (FILAS - 3 >= 0) // Cabe
            {
                tableroBarcos[convertiraColumna(c)][f - 1] = 'B';
                tableroBarcos[convertiraColumna(c)][f - 1 + 1] = 'B';
            } else {
                // El barco no cabe
            }
        }
    }
    return (0);
}

[/code]