PDA

Ver la Versión Completa : Esperar xx segundos


Antigol
07-12-2003, 05:35:58
Hola samigos, me gustaría hacerles una pregunta:

Estoy haciendo un juego de fútbol y necesito hacer que cuando muevo a un jugador o la pelota, se muevan de manera que el usuario pueda percibirlo, por ejemplo

for 1 a 10

(aca muevo los jugadores)

Esperar 10 segundos

end del for

O sea por cada vuelta del for necesito que espere por ejemplo 10 segundos asi al moverse el jugador se note visualmente.

Gracias. :cool:

MOdificado:

Estuve probando con el Sleep pero yo quiero que cuando hace la pausa tb me deje por ej apretar un boton y no que me "pausee" todo el programa.

Bue no se si se entendió.

Ruben_Cu
07-12-2003, 14:14:46
Hola Antigol, bienvenido al club prueba colocando dentro del for la llamada al procedimento:
Application.ProcessMessages;
Con él logras que la aplicación responda a otros eventos aún cuando este ejecutando un lazo.
Espero te sirva.
Saludos

Antigol
07-12-2003, 21:22:12
Gracias por responder, lo voy a probar. ;)

Y aprovecho y hago otra pregunta, cuando yo hago el algoritmo para mover un jugador desde un punto al otro, me di cuenta que no es como visual basic...

Por ej:

Para moverse desde el punto 1000,1000 a 500,1200 hago un algoritmo que me dice que el jugador tiene que moverse 1 de x y 2 de y contiunamente hasta llegar a ese punto.

El problema es que yo hacía algo para que el numero más grande me de siempre 1 y el otro numero sea un numero que sea a escala lo mismo que el 1 al 2 .

O sea el jugador se moveria de 1 en 1 de x y de 0.5 en 0.5 de Y. (por que el 1 es la mitad de 2 entonces lo convierto al 2 en 1 y al 1 en 0.5)

El problema es que acá en delphi no puedo usar reales como posicionamiento de top y left por lo tanto estoy trabado en eso.

La pregunta sería si a alguno se le ocurre alguna idea como para poder salvar este problema.

Bueno espero se haya entendido saludos!!

jachguate
08-12-2003, 02:44:11
Hola. Te sugiero que leas la guia de estilo (http://www.clubdelphi.com/foros/guiaestilo.php) y que, tal como esta recomienda, habras un hilo nuevo para una pregunta nueva.

Además te recomiendo que trates de reescribir tu pregunta, pues yo no la entendí..

Hasta luego.

;)