Conectar-se

Esqueci minha senha

Últimos assuntos
» [Enquete] Concursos GMBR
por Willy Hoje à(s) 19:49

» CR - Concurso Relâmpago!!
por Willy Ter 18 Jul 2017, 17:11

» 3D:como rodar a camara em horizontal?
por Cambalinho Ter 18 Jul 2017, 15:09

» [Resolvido] pode explicar a d3d_set_projection()?
por Cambalinho Ter 18 Jul 2017, 11:28

» Escrever a resposta certa muda de room
por PedroX Seg 17 Jul 2017, 21:46

» Nota de esclarecimento - GMBR voltou!
por Mentos e Coca-cola Seg 17 Jul 2017, 17:05

» [CR] Campo Minado
por Katerp Dom 16 Jul 2017, 23:09

» [CR] The Bazooka Cat
por Tedi Ripper Dom 16 Jul 2017, 23:01

» Como melhorar um protótipo(Design)
por lolandoplayer Dom 16 Jul 2017, 22:56

» Diminuir velocidade ao arrastar objeto
por LwysF Dom 16 Jul 2017, 17:33

Quem está conectado
33 usuários online :: 5 usuários cadastrados, Nenhum Invisível e 28 Visitantes

gart30, Katerp, Koelho, Tedi Ripper, Willy

[ Ver toda a lista ]


O recorde de usuários online foi de 324 em Ter 05 Out 2010, 13:36
Estatísticas
Temos 12700 usuários registrados
O último usuário registrado atende pelo nome de Eduardo Gomes

Os nossos membros postaram um total de 220919 mensagens em 30412 assuntos

Duas teclas ao mesmo tempo

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Duas teclas ao mesmo tempo

Mensagem por eubruno em Qua 23 Nov 2011, 11:22

Bom pessoal é um problema simples, eu quero que uma determinada ação ocorra quando eu apertar DUAS teclas ao mesmo tempo.
Eu tentei fazer assim:
Código:
 if keyboard_check_pressed(baixo) && keyboard_chek_pressed(selecionar)
{
ação
}

mas o problema é que toda vez que eu aperto baixo ele ja realiza a ação. Como eu faço pra funcionar?

Agradeço desde já!


Última edição por eubruno em Qua 23 Nov 2011, 14:20, editado 1 vez(es)
avatar
eubruno

Data de inscrição : 06/11/2011
Número de Mensagens : 27
Insígnias de JAM :

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Duas teclas ao mesmo tempo

Mensagem por saim em Qua 23 Nov 2011, 11:29

Teoricamente, o código está quase certo. Não deveria funcionar ao apertar só uma das teclas. Certeza que não tem outra condição em algum outro lugar do código, não?

"Porque só quase certo?" Porque você tem que ser muito ninja pra apertar as duas teclas exatamente ao mesmo tempo. Sugiro verificar, ao apertar qualquer uma das teclas, se um alarm é maior que zero e, se for, executa a ação, se não for, ponha o alarme pra algum valor pequeno, tipo "5". No alarme em si, não precisa por nada, só um comentário "//", pro game maker não ingorá-lo.
avatar
saim

Ranking : Nota B
Notas recebidas : C-D-A-B
Data de inscrição : 14/01/2011
Número de Mensagens : 2964
Insígnias de JAM :

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Prêmios
   : 1
   : 0
   : 3

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Duas teclas ao mesmo tempo

Mensagem por eubruno em Qua 23 Nov 2011, 11:45

bom eu tentei originalmente o seguinte código
Código:

if keyboard_check(baixo) && keyboard_check_pressed(selecionar)
{
ação
}

mas deu o mesmo erro então eu mudei mas eu vou tentar ver pq ta dando erro
avatar
eubruno

Data de inscrição : 06/11/2011
Número de Mensagens : 27
Insígnias de JAM :

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Duas teclas ao mesmo tempo

Mensagem por Denbs em Qua 23 Nov 2011, 11:51

Como o Saim disse é muito difícil apertar os dois exatamente ao mesmo tempo, estão ao invés de :
keyboard_check_pressed

coloque:

keyboard_check

pq?

Por que se voce coloca o _pressed so vai acorrer no momente em q precionou os dois ao mesmo tempo, ou seja um tempo muito curto.

então se você quer que a ação acontece assim q você estiver precionando os dois ao mesmo tempo sugiro q você fassa isso Happy

avatar
Denbs

Data de inscrição : 19/01/2011
Número de Mensagens : 204
Insígnias de JAM :

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Duas teclas ao mesmo tempo

Mensagem por eubruno em Qua 23 Nov 2011, 11:57

Como eu ja havia dito acima, eu usei esse código antes mas foi só eu apertar a tecla baixo que ja acorreu a ação oq deveria ocorrer apenas se estivessem sido apertada e ai outra pressionada posteriormente.

No entanto a tecla "selecionar" seria mb_left quando eu substitui ela por outra tecla a tecla "F" deu tudo certinho pq aconteceu isso?
avatar
eubruno

Data de inscrição : 06/11/2011
Número de Mensagens : 27
Insígnias de JAM :

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Duas teclas ao mesmo tempo

Mensagem por Denbs em Qua 23 Nov 2011, 12:02

cara fiz aqui um negosso bem simples e deu certo, olha como ficou:

Step-
Código:
if mouse_check_button(mb_left) && keyboard_check(vk_up){sprite_index=azul}

else{
sprite_index=sprite1}

e tem um sprite chamado azul e outro sprite1, quando aperta cima e mouse esquerdo ele fica azul q quando solta volta pro sprite anterior.

qualquer coisa so perguntar

flw
avatar
Denbs

Data de inscrição : 19/01/2011
Número de Mensagens : 204
Insígnias de JAM :

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Duas teclas ao mesmo tempo

Mensagem por GameMakerTutoriais em Qua 23 Nov 2011, 12:52

No entanto a tecla "selecionar" seria mb_left quando eu substitui ela por outra tecla a tecla "F" deu tudo certinho pq aconteceu isso?

Porque mb_left é um argumento para mouse e não para teclado. Pra usar mb_left a função teria que ser mouse_check_button_pressed(). Como mb_left é o valor 1, quando você usa na função keyboard_check_pressed() ela funciona como vk_anykey (ou seja, qualquer tecla pressionada) que também é o valor 1. Por isso o código funciona quando se aperta uma tecla só (pois any_key também será a tecla comparada no primeiro keyboard_check).

GameMakerTutoriais

Data de inscrição : 29/01/2011
Número de Mensagens : 800
Insígnias de JAM :

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Duas teclas ao mesmo tempo

Mensagem por eubruno em Qua 23 Nov 2011, 14:20

aaahhhh valew todo mundo era erro meu mesmo
desculpe por ter abandonado todo mundo caiu a net
see ya!
avatar
eubruno

Data de inscrição : 06/11/2011
Número de Mensagens : 27
Insígnias de JAM :

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

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