Pregunta: | 5354 - CREAR UNA PAUSA MENOR A 1 SEG EN BASIC |
Autor: | Walter Esteban García Alcoba |
¿Cómo puedo crear una pausa menor a 1 seg con Basic? He usado el comando SLEEP 1 pero no me sirve porque lo minimo que pude usar es un seg y no quiero utilizar la sentencia SLEEP o DO WHILE INKEY$ = "" LOOP porque necesito presionar una tecla. |
Respuesta: | TITO OLIVAN |
puedes usar la instruc. TIMER definiendo primero una variable tal como:
tiempo1! = TIMER y luego utilizando un ciclo cuya condicion de salida se cumpla al pasar un lapso dado de tiempo: (o al presionar una tecla) tiempo1!=TIMER do while lapso!<= (valor menor que 1 segundo) lapso! = TIMER - tiempo1! etc etc loop no olvides declarar las variables como de simple precisión (usa !). espero que esto os sea de ayuda. |
Respuesta: | HUGO MONTES |
Para lograr ese efecto necesitas usar el Turbo Basic..... A mi' me paso' igual..... uso el qbasic 1.0 en espan'ol para programar que es nada ma's inte'rprete y el Turbo para compilar..... el Turbo Basic y el Qbasic tienes los mismos comandos excepto por unos pocos que se diferencian..... uno de ellos es precisamente tu problema..... el mando SLEEP el Turbo no lo reconoce sino que en su lugar es el comando DELAY..... en ese comando puedes ponerle una fraccio'n menor a un segundo y obedece, es bueno para hacer efectos como li'neas que se van "resbalando"..... si no lo tienes escri'beme a mi direccio'n para envia'rtelo, pero lo tengo en ingle's..... Hugo., |