Conectar-se
Últimos assuntos
Slot do Menu PrincipalDom 16 Dez 2018, 12:36NoneSlopes 360°Sab 15 Dez 2018, 22:43NoneQuem sou eu Sex 07 Dez 2018, 15:23CG_2004Checkpoint Qui 06 Dez 2018, 14:52CG_2004GM:S2 - Colisões: Travamento no Ar e SobreposiçõesDom 25 Nov 2018, 15:33CG_2004Como mirar e atirar pelo mouse?Dom 18 Nov 2018, 09:18CG_2004Jogo de 7 erros diferenciadoDom 18 Nov 2018, 01:11luizinhoofodaPedido ou ajudaSex 16 Nov 2018, 21:12BulletGame Maker Studio - Jogo da CobrinhaSeg 12 Nov 2018, 16:29didipimentaItens equipaveis e troca de skinSab 10 Nov 2018, 11:43None
Quem está conectado
28 usuários online :: Nenhum usuário registrado, Nenhum Invisível e 28 Visitantes

Nenhum

Ver toda a lista


Compartilhe
Ir em baixo
avatar
Data de inscrição : 06/03/2013
Número de Mensagens : 81
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 23

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

Duvida sobre keyboard

em Seg 15 Jul 2013, 19:25
Eu gostaria de saber como simular o evento key_press no step ... Se eu coloco if keyboard_check_pressed faz checar a tecla a cada passo ; mas eu gostaria q o jogador tivesse que soltar a tecla pra apertar ela outra vez ... Como faço isso?
avatar
Data de inscrição : 07/01/2012
Número de Mensagens : 169
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 6
Ver perfil do usuário

Re: Duvida sobre keyboard

em Seg 15 Jul 2013, 20:39
tenta usa uma variavel... Tipo quando aperta se tive igual a 0 acorre o efeito e ela vai pra 1 dai cria um usando if keyboard_check_release(se é assim o comando) pra ela volta pra 0.
avatar
Ranking : Nota C
Notas recebidas : C
Data de inscrição : 28/06/2012
Número de Mensagens : 253
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 14

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

Re: Duvida sobre keyboard

em Seg 15 Jul 2013, 20:46
Mais ou menos assim:

Código:
if keyboard_check(vk_up) && apertado=0 //Substitua o vk_up pela tecla que está usando
{
apertado=1
//Coloque o resto da ação
}

if !keyboard_check(vk_up)
apertado=0

Vê se funciona sorrindo
avatar
Data de inscrição : 07/01/2012
Número de Mensagens : 169
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 6
Ver perfil do usuário

Re: Duvida sobre keyboard

em Seg 15 Jul 2013, 21:23
seria +- o que o Brother27... So não entendi certo donde ele tiro keyboard_check_pressed(nunca vi este codigo na minah vida*_*) ...Porisso criei quele... Que seria o inverso Razz
avatar
Ranking : Nota C
Notas recebidas : C
Data de inscrição : 28/06/2012
Número de Mensagens : 253
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 14

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

Re: Duvida sobre keyboard

em Ter 16 Jul 2013, 08:58
keyboard_check verifica se o botão está pressionado.
keyboard_check_pressed verifica se o botão está pressionado desde o último step.
Usar o keyboard_check_pressed em uma situação errada pode causar lentidão na resposta dos comandos. Happy
avatar
Data de inscrição : 07/01/2012
Número de Mensagens : 169
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 6
Ver perfil do usuário

Re: Duvida sobre keyboard

em Ter 16 Jul 2013, 11:48
hmm... Mas o próprio comando já disse isso.. Só nunca tinha visto nem usado.. .
avatar
Data de inscrição : 06/03/2013
Número de Mensagens : 81
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 23

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

Re: Duvida sobre keyboard

em Ter 16 Jul 2013, 13:00
O que eu queria era assim :
Exemplo :

combo=0;
if keyboard_check_pressed(vk_space) && combo=0
{
combo=1;
alarm[0]=20;
}

if keyboard_check_pressed(vk_space) && combo=1
{
combo=2;
alarm[0]=0;
}

No alarm[0] o combo retorna a 0.

Porem,apertando espaço somente uma vez o combo ja vai pra 2,
mas eu queria que pro combo ser igual a dois o jogador tivesse que soltar o espaço pra apertar de novo.
avatar
Ranking : Nota C
Notas recebidas : C
Data de inscrição : 28/06/2012
Número de Mensagens : 253
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 14

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

Re: Duvida sobre keyboard

em Ter 16 Jul 2013, 13:10
Fiz algumas alterações. Vê se funciona:

Código:
if keyboard_check(vk_space) && combo=0 && apertado=0
{
combo=1
alarm[0]=20
apertado=1
}

else if keyboard_check(vk_space) && combo=1 && apertado=0
{
combo=2
alarm[0]=1
apertado=1
}

else if !keyboard_check(vk_space)
apertado=0

Espero ter ajudado Happy
avatar
Data de inscrição : 06/03/2013
Número de Mensagens : 81
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 23

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

Re: Duvida sobre keyboard

em Ter 16 Jul 2013, 18:16
Vlw brother27 ;D
Conteúdo patrocinado

Re: Duvida sobre keyboard

Voltar ao Topo
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum