Página 1 de 1

Teclas com Turbo

MensagemEnviado: 11 Dez 2006 21:19
por Galaxywish
Preciso fazer 3 turbos numa tecla. O botão seria um contador de 0 a 200 e ao deixar o botão pressionado a velocidade do incremento vai aumentando. É possivel adicionar mais 2 turbos no trexo do programa abaixo?:

#define T_FILTRO 50 //tamanho do filtro
#define T_TURBO 12
int filtro3 = T_FILTRO; // inicia filtro do botão
int turbo = 1; // turbo dos botões

trata_botao:
if (!up) // testa botão
{
filtro3 --; // não, decrementa o filtro
if (filtro3 == 0) // fim do filtro do botão?
{
turbo --; // decrementa o turbo da tecla
filtro3 = T_filtro;
if (turbo == 0) // sim, fim do turbo do botão ?
{
turbo = T_TURBO;
f_botao_up = 1; // Indica botão pressionado
}
}
} // Sim, sai da rotina de tratamento do botão
else
{
filtro3 = T_FILTRO; // carrega filtro do botão
turbo = 1;
}

Desde ja Obrigada

MensagemEnviado: 12 Dez 2006 20:54
por tcpipchip
eu colocaria um delay(var) onde var seria um valor que voce decrementaria...ou seja, comece com 1000 e diminua...