Questa è la subroutine incriminata, ovviamente non da problemi di compilazione.

codice:
void muovi(short int x, short int y, char c, short int n, char k, short int m)
{
	int i, j, col=0, rig=0;
	char sp='a';
	if ((c=='Z')&&(n==9))
	{
		for(j=0;j<=2;j++)
			for(i=0;i<=7;i++)
			{
				if (scc[j][i]==nero)
				{
					gotoxy(x+1+(6*i), y+1+(3*j));
					printf("%c##%c", 218, 191);				//Pedine nere
					gotoxy(x+1+(6*i), y+2+(3*j));
					printf("%c##%c", 192, 217);
				}
				if (scc[7-j][i]==bianco)
				{
					gotoxy(x+2+(6*i), y+1+(3*(7-j)));
					printf("%c%c%c", 218, 196, 191);		//Pedine bianche
					gotoxy(x+2+(6*i), y+2+(3*(7-j)));
					printf("%c%c%c", 192, 196, 217);
				}
			}
	}
	else
		col=c-sp;
		rig=n;
		gotoxy(x+1+(6*col), y+1+(3*(8-rig)));
		if (ply==1)
		{
			printf("%c%c%c%c%c", 219, 219, 219, 219, 219);
			gotoxy(x+1+(6*col), y+2+(3*(8-rig)));
			printf("%c%c%c%c%c", 219, 219, 219, 219, 219);
		}
}