Beispiel #1
0
int main (int argc, char *argv[]) {

    //EMPEZAR LA PARTIDA
    inicializar();

    //MIENTRAS NO HAYA GANADOR Y NO HAYA EMPATE
    while(!ganador() && !tablas()){
	system("clear");
	printf("TRES EN RAYA\n"
		"============\n");
	printf("\nEn este juego debemos alinear tres X o 0 de forma horizontal, vertical o diagonal para ganar la partida.\n");
	printf("Tanto filas como columnas están numeradas en 0, 1 y 2.\n\n");
	desplegarTablero();
	int fila=0;
	int columna=0;
	printf("\nEn qué fila quiere jugar %c: ", jugadorActual);
	scanf("%d", &fila);    
	printf("En qué columna quiere jugar %c: ", jugadorActual);
	scanf("%d", &columna);

	//SI LA CASILLA YA ESTÁ OCUPADA POR OTRA FICHA
	if(tablero[fila][columna] != '_'){
	    printf("Casilla ocupada\n");                                 
	}else{
	    tablero[fila][columna] = jugadorActual;
	    if(jugadorActual == 'X'){
		jugadorActual  = 'O';                     
	    }else{
		jugadorActual = 'X';         
	    }
	}
	system("clear");
	printf("TRES EN RAYA\n"
		"============\n");
	printf("\nEn este juego debemos alinear tres X o 0 de forma horizontal, vertical o diagonal para ganar la partida.\n");
	printf("Tanto filas como columnas están numeradas en 0, 1 y 2.\n\n");
	desplegarTablero();
	printf("\n");
    }
    printf("\n");

    return EXIT_SUCCESS;
}
Beispiel #2
0
void editFieldDlg::on_comboZona_currentIndexChanged(const QString &arg1)
{
    ui->comboTabla->clear();
    ui->comboTabla->addItems(tablas(arg1));
}
Beispiel #3
0
void EditCodeBarDlg::on_comboZona_currentIndexChanged(const QString &arg1)
{
    ui->comboTable->clear();
    ui->comboCampo->clear();
    ui->comboTable->addItems(tablas(arg1));
}