Gotoxy

36,480 views

Published on

1 Comment
1 Like
Statistics
Notes
No Downloads
Views
Total views
36,480
On SlideShare
0
From Embeds
0
Number of Embeds
120
Actions
Shares
0
Downloads
257
Comments
1
Likes
1
Embeds 0
No embeds

No notes for slide

Gotoxy

  1. 1. GOTOXY<br />Posiciona el cursor en la ventana del texto. <br />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. <br />El Gotoxy posiciona el cursor en las coordenadas (X,Y) <br /> <br />Ósea<br /> X , Y<br /> ( Columna , renglón ) ; <br />X horizontal, Y vertical<br />
  2. 2. 1<br />2<br />3<br />4<br />5<br />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.<br />1 2 3 4 5<br />
  3. 3. Un ejemplo de esto Podría ser:<br />Gotoxy ( 40 , 30); <br /> En Ningún momento el argumento de gotoxy puede ser el cero. <br /> Nota: no use esta función para Win32s o Win32 o aplicaciones de GUI.<br /> GOTO XY (x; y)<br /> Parámetro Tipo Descripción<br />X Numérico Posición x (horizontal) del cursor<br />Y Numérico Posición y (vertical) del cursor<br />
  4. 4. Gotoxy ( X , Y );<br />Posiciona el cursor en la ventana del texto. <br />Para utilizar la función del gotoxy hay que habilitar la librería <br /># include <conio.h><br /> 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.<br />
  5. 5. Si queremos que un marco salga en pantalla, debemos realizar lo siguiente:<br /> <br />#include <iostream.h><br />#include <conio.h><br /> main()<br />{<br />gotoxy (1,1);<br />cout <<"***********************************************************************";<br />gotoxy (1,2);<br />cout << "*";<br />gotoxy (80,2);<br />Cout << "*";<br />gotoxy (1,3);<br />cout << "*";<br />gotoxy (80,3);<br />cout << "*";<br />gotoxy (1,4);<br />cout << "***********************************************************************";<br />getch();<br />}<br />
  6. 6. OTRO EJEMPLO:<br />#include <iostream.h><br />#include <conio.h><br /> int main()<br />{ <br />gotoxy(20,3); <br />cout<<“Text... 20, 3”; <br />getch();<br />}<br />
  7. 7. SLEEP IN C++<br />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.<br />
  8. 8. 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: <br />(sleep 10); <br />
  9. 9. El sleep suspender la ejecución de un intervalo, el sleep tiene dos opciones que podemos utilizar que es:<br />1. retraso en milisegundos<br />2. retraso en segundos<br /> Las librerías que utiliza son:<br /><windows.h>         Sleep()   // retraso en milisegundos <br /><dos.h>                   sleep()   // retraso en segundos. <br />
  10. 10.  Retardo en segundos<br /> 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.<br />#include <iostream.h>#include <conio.h>#include <dos.h> //esta es la librería para usar sleepint main(){cout << "hola";cout << " "; // se procede a hacer el retardo en segundossleep(2); // se hace un retardo de 2 segundos.<br /> cout << "probando el retardo del sleep";getch();}<br />
  11. 11. Retardo en milisegundos.<br />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:<br /> #include <iostream.h>#include <conio.h>#include <windows.h> // esta librería es la que nos permite usar Sleep()<br /> int main() <br /> {cout << "hola";cout << " ";//se procede a hacer el retardo en milisegundos.<br /> Sleep(2000); // se hace un retardo de 2 segundos, pero expresado en milisegundos.cout << "probando el retardo del sleep";getch();<br /> }<br />

×