Nessuna libreria grafica o altro..
Tutto printf
Codice PHP:
void disegnaPunti(char campo[DIMO][DIMV], int punti[][2], int num)
{
system("CLS");
int py, px, c, i, j;
//Centro del Piano Cartesiano: (DIMO/2,DIMV/2)
for(i=0; i<num; i++)
{
px = punti[i][0];
py = punti[i][1];
campo[(DIMO/2) - py][(DIMV/2) + px] = PUNTO;
}
for(i=0; i<DIMO; i++)
{
for(j=0; j<DIMV+1; j++)
{
if(campo[i][j] == PUNTO) printf("%c", PUNTO);
else
{
if(j==DIMV) printf("\n");
else
{
if((i==(DIMO-30)) && (j==DIMV/2)) printf("%c", 197);
else
{
if(((i==(DIMO-30)) && (j==DIMV-1))) printf("%c x", '>');
else
{
if(i==(DIMO-30)) printf("%c", 196);
else
{
if(j==DIMV/2 && i==0) printf("%c y", 127);
else
{
if(j==DIMV/2) printf("%c", 179);
else printf(" ");
}
}
}
}
}
}
}
}
}
dove in punti[i][0] sono memorizzate le coordinate x, mentre in punti[i][1] le y.
Non so se sono stato chiaro..
Questi punti:
punti[0][0] = 2
punti[1][0] = 3
punti[2][0] = 5
punti[3][0] = 8
punti[4][0] = 1
punti[5][0] = 0
punti[0][1] = -2
punti[1][1] = 5
punti[2][1] = -1
punti[3][1] = 4
punti[4][1] = 4
punti[5][1] = 9
equivalgono a:
(2,-2) ; (3,5) ; (5,-1) ; (8,4) ; (1,4) ; (0,9)