[C++] Funzione gotoxy();

di il
1 risposte

[C++] Funzione gotoxy();

Salve a tutti, scusate l'ignoranza ma sono ai primi passi con la programmazione.
So che quest'istruzione non fa parte dello standard (o una robe del genere ) ma vorrei un po' capire come funziona...
Ad esempio questo codice stampa un quadrato, ma non riesco a capire bene il sistema delle coordinate, sembrerebbe semplice... ma perché ad esempio c'è una "i"?
Esempio: (24,i) ?

#include <iostream>
#include <conio.c>
using namespace std;
int main(){
textcolor(4);
for(int i=0;i<24;i++)
{
gotoxy(i,0);
cout<<"*"; 
}
for(int i=0;i<24;i++) {
    gotoxy(24,i);
    cout<<"*";
   }
for(int i=0;i<24;i++) {
    gotoxy(0,i); 
    cout<<"*";   
}    
for(int i=1;i<24;i++) {
    gotoxy(i,23);
    cout<<"*";
    
}    
   
gotoxy(0,25);
system("pause");
}

1 Risposte

  • Re: [C++] Funzione gotoxy();

    In primis leggi il regolamento: Sezione 4 Formattazione del codice.
    Siccome i prende valori da 0 a 24 lui ti stampa dei * nella prima riga. Il sistema delle coordinate di gotoxy funziona in questo modo:
    Lo schermo è diviso in 25 righe e 80 colonne. Il primo indice è in alto a sinistra che prende le coordinate 0,0. L'utimo è in basso a destra con coordinate 24,79.
    Infine conio.c non l'ho mai sentito se mai conio.h
Devi accedere o registrarti per scrivere nel forum
1 risposte