La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

GOTOXY Posiciona el cursor en la ventana del texto. Gotoxy mueve el cursor a la posición dada en la ventana del texto actual. Si las coordenadas no son.

Presentaciones similares


Presentación del tema: "GOTOXY Posiciona el cursor en la ventana del texto. Gotoxy mueve el cursor a la posición dada en la ventana del texto actual. Si las coordenadas no son."— Transcripción de la presentación:

1 GOTOXY Posiciona el cursor en la ventana del texto. Gotoxy mueve el cursor a la posición dada en la ventana del texto actual. Si las coordenadas no son validas entonces la función Gotoxy se ignora. El Gotoxy posiciona el cursor en las coordenadas (X,Y) Ósea X,Y ( Columna, renglón ) ; X horizontal, Y vertical

2 1234512345 1234512345 La pantalla de C++, tiene 24 renglones y 80 columnas, por lo que los valores que le pongamos a nuestro gotoxy no deberán pasar de esos valores.

3  Un ejemplo de esto Podría ser: Gotoxy ( 40, 30); En Ningún momento el argumento de gotoxy puede ser el cero. GOTO XY (x; y) ParámetroTipoDescripción XXNumérico Posición x (horizontal) del cursor YYNumérico Posición y (vertical) del cursor

4  Gotoxy (X, Y); Posiciona el cursor en la ventana del texto. Para utilizar la función del gotoxy hay que habilitar la librería # include La esquina superior izquierda representa las coordenadas 1,1. El cursor se ubica automáticamente en 1,1 cuando una ventana se abre y luego se ejecuta.

5 La función gotoxy es exclusiva de las librerías de Borland, es decir, puede que funcione si trabajas en Borland Turbo C++, seguramente no funcionará en Dev-C++ o Visual C++. Se puede usar una función gotox “pre creada” e incluirla en los códigos que uses gotoxy: #include void gotoxy(int x, int y) { COORD coord; coord.X = x; coord.Y = y; SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), coord); }

6  Si queremos que un marcosalga en pantalla,  debemos realizar lo siguiente: #include using namespace std; #include void gotoxy(int x, int y) { COORD coord; coord.X = x; coord.Y = y; SetConsoleCursorPosition(GetStdHandle( STD_OUTPUT_HANDLE), coord); } main() { gotoxy (1,1); cout <<"************************************** *********************************"; gotoxy (1,2); cout << "*"; gotoxy (80,2); cout << "*"; gotoxy (1,3); cout << "*"; gotoxy (80,3); cout << "*"; gotoxy (1,4); cout << "**************************************** *******************************"; getch(); }

7 OTRO EJEMPLO: #include using namespace std; int main() { gotoxy(20,3); cout<<"Text... 20, 3"; getch(); }

8 #include int main() { int x=0; for(x=1;x<=80;x++) { gotoxy(x,1);printf("."); gotoxy(x,22);printf("."); gotoxy(4,23);printf("Nombre: Programa: Numero: "); gotoxy(x,24);printf("."); if(x<=24) { gotoxy(1,x);printf("."); gotoxy(80,x);printf("."); } getch(); }

9 SLEEP IN C++ No logramos hacer funcionar el delay(), así que decidimos utilizar el Sleep() es muy importante a la hora de escribir el programa, nos fijemos bien, que librería queremos usar,como escribimos el sleep y el tiempo que damos, porque sino podemos caer en una espera eterna.

10  El comando del sueño suspende la ejecución de segundo tiempo. Se utiliza para ejecutar un comando después de una cierta cantidad de tiempo como en: (sleep 10);

11 El sleep suspender la ejecución de un intervalo, el sleep tiene dos opciones que podemos utilizar que es:  1. retraso en milisegundos  2. retraso en segundos Las librerías que utiliza son: Sleep()// retraso en milisegundos sleep()// retraso en segundos.

12 Retardo en segundos  Para poder hacer un retardo en segundos, debemos usar la librería dos.h y usar el comando sleep; nótese que la s es minúscula en este caso. #include #include #include //esta es la librería para usar sleep int main(){ cout << "hola"; cout << "\n\n"; sleep(2); // se procede a hacer el retardo en segundos // se hace un retardo de 2 segundos. cout << "probando el retardo del sleep"; getch(); }

13 Retardo en milisegundos.  si deseamos hacer un retardo en milisegundos, debemos incluir Windows.h y hacer un Sleep, nótese que la S es en mayúscula, sino no funciona, ejemplo del uso de la sintaxis: #include #include #include // esta librería es la que nos permite usarSleep() int main() { cout << "hola"; cout << "\n\n"; Sleep(2000); //se procede a hacer el retardo en milisegundos. // se hace un retardo de 2 segundos, pero expresado en milisegundos. cout << "probando el retardo del sleep"; getch(); }


Descargar ppt "GOTOXY Posiciona el cursor en la ventana del texto. Gotoxy mueve el cursor a la posición dada en la ventana del texto actual. Si las coordenadas no son."

Presentaciones similares


Anuncios Google