Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 26-10-2007
bermubermu bermubermu is offline
Registrado
 
Registrado: may 2007
Posts: 3
Poder: 0
bermubermu Va por buen camino
Timers Concurrentes

Buenas,

A ver si me sé explicar bien.

Estoy intentando programar un juego en el que dos timers corren en paralelo, por así decirlo.

El primero de los timers está puesto a 1 segundo y no es más que un segundero.

El segundo timer es un timer que uso para ver los movimientos del jugador. El jugador pulsa un botón y a través de una placa PCI capto esa señal con un timer cada 10 ms. Me di cuenta que cuando el jugador pulsa el botón y lo deja apretado más de 10 ms (cosa fácil...) el timer me daba múltiples entradas del botón pulsado, así que le puese un bucle dentro del timer, esperando a ser el botón levantado.

Problema? Que mientras el jugador mantiene el pulsador pulsado, el segundero no corre... no sé si cambiar la estructura del timer del pulsador o hay alguna rutina (tipo Application.Processmessage) que me deje ejecutar los dos timers en paralelo.

Grácias a todos!!!

David
Responder Con Cita
  #2  
Antiguo 26-10-2007
Avatar de xEsk
[xEsk] xEsk is offline
Miembro Premium
 
Registrado: feb 2006
Posts: 454
Poder: 19
xEsk Va por buen camino
Lo primero que se me ocurre, es que en lugar de "detener/bloquear" el timer esperando a que se levante el botón, porqué no pones una condición al entrar en el "OnTimer" de que si se esta "pulsando aun la tecla X" no realizar nada...

Saludos.
Responder Con Cita
  #3  
Antiguo 12-11-2007
bermubermu bermubermu is offline
Registrado
 
Registrado: may 2007
Posts: 3
Poder: 0
bermubermu Va por buen camino
Buenas!

Grácias por responder. La verdad es que parece la opción más fiable. Más que nada no quería toquetear mucho el código ya hecho, pero parece ser la opción más acertada

Grácias de nuevo!
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Demoras en los Timers JULIPO Varios 2 30-07-2007 19:26:35
Transacciones Concurrentes gluglu Conexión con bases de datos 14 07-04-2007 02:18:55
conexiones concurrentes?? andresenlared Conexión con bases de datos 1 02-08-2006 02:31:30
Evitar los timers zugazua2001 Varios 5 17-06-2005 11:11:55
Timers b3nshi Varios 5 07-04-2005 01:48:40


La franja horaria es GMT +2. Ahora son las 23:41:35.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi