Dev - C++ - Detener el movimiento al presionar una tecla

 
Vista:

Detener el movimiento al presionar una tecla

Publicado por Mike (1 intervención) el 22/10/2015 01:26:42
Hola, necesito su ayuda! Es un programa de dev c que trata de una pelota rebotando por la pantalla de la consola, el problema es que tengo que hacer que detenga el movimiento al presionar una tecla, ¿Alguien podria ayudarme? Esta es la programacion:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include<stdio.h>
#include<conio.h>
#include<windows.h>
void esfera(I,J)
{
gotoxy(I,J);
printf("%c",4);}
void clr(I,J)
{gotoxy(I,J);
printf(" ");}
void rebote()
 
{int i=1, j=1, k=1, l=1;
 
while(1)
 
 {clr(i,j);
     i=i+k;
     j=j+l;
     esfera(i,j);
     Sleep(60);
     if(i==80 || i==1){k=-k;}
     if(j==1 || j==25){l=-l;}}
}
 
main(){rebote();}

PD: Me han aconsejado utilizar el ciclo Do-while, pero no tengo idea de como utilizarlo. De antemano, saludos y gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder