- Data de inscrição : 12/04/2014
Número de Mensagens : 39
Insígnias de JAM :x 0
x 0
x 0
Reputação : 8
Prêmios: 0
: 0
: 0
[PERGUNTA]Desabilitar tecla enquanto lança poder
em Ter 17 Fev 2015, 16:32
Olá galera, tudo bom?
Estou fazendo um game do Zatch bell, então, queria que enquanto o personagem soltasse o poder, e eu tentasse se mover ao mesmo tempo, a tecla não funcionasse.
Obs: Uso o GM:S
EXEMPLO: Tipo o Kratos, quanto solta poder, você tenta se mover, ele não vai.
JA BUSQUEI pelo forúm, mas nada resolveu.
Obrigado.
Dou um joinha.
Estou fazendo um game do Zatch bell, então, queria que enquanto o personagem soltasse o poder, e eu tentasse se mover ao mesmo tempo, a tecla não funcionasse.
Obs: Uso o GM:S
EXEMPLO: Tipo o Kratos, quanto solta poder, você tenta se mover, ele não vai.
JA BUSQUEI pelo forúm, mas nada resolveu.
Obrigado.
Dou um joinha.

- Data de inscrição : 25/10/2014
Número de Mensagens : 105
Insígnias de JAM :x 0
x 0
x 0
Reputação : 3
Prêmios: 0
: 0
: 0
Re: [PERGUNTA]Desabilitar tecla enquanto lança poder
em Ter 17 Fev 2015, 16:41
crie uma variável pra saber se ele estar atirando.
Exemplo.
No create do player:
No step do player:
E ainda no step do player(exemplo de um movimento):
Daí ele não vai andar se estiver soltando poder(atirando).
Exemplo.
No create do player:
- Código:
atirando=false
No step do player:
- Código:
if keyboard_check(vk_space){atirando=true}else{atirando=false}
E ainda no step do player(exemplo de um movimento):
- Código:
if keyboard_check(vk_right){
if atirando=false{x+=3}
if atirando=true{x+=0}
}
Daí ele não vai andar se estiver soltando poder(atirando).
- Ranking :
Notas recebidas : D
Data de inscrição : 21/04/2014
Número de Mensagens : 193
Insígnias de JAM :x 0
x 0
x 1
Reputação : 12
Prêmios: 0
: 0
: 0
Re: [PERGUNTA]Desabilitar tecla enquanto lança poder
em Ter 17 Fev 2015, 16:43
Qual tecla você usa para se mover e atacar?
Vamos tentar assim:
Talvez assim dê certo, se não der só falar ai.
Poderíamos tentar com variáveis, mas acho que assim funciona.
Vamos tentar assim:
- Código:
//Ataque
if keyboard_check(ord("Z")) {/* Código do poder*/};
//Movimento
if keyboard_check(vk_right) and not keyboard_check(ord("Z")) {/* Código do movimento*/};
Talvez assim dê certo, se não der só falar ai.
Poderíamos tentar com variáveis, mas acho que assim funciona.
- Data de inscrição : 12/04/2014
Número de Mensagens : 39
Insígnias de JAM :x 0
x 0
x 0
Reputação : 8
Prêmios: 0
: 0
: 0
Re: [PERGUNTA]Desabilitar tecla enquanto lança poder
em Ter 17 Fev 2015, 17:05
Tentei de ambos os modos, mas não funcionou! :/
- Data de inscrição : 10/08/2014
Número de Mensagens : 395
Insígnias de JAM :x 0
x 0
x 0
Reputação : 51
Prêmios: 1
: 0
: 0
Re: [PERGUNTA]Desabilitar tecla enquanto lança poder
em Ter 17 Fev 2015, 17:14
Só usar Máquina de Estados Finitos e colocar os códigos de movimento no estado "padrão". Quando atacar muda o estado para "atacando" e no fim do ataque muda de novo para "padrão".
Se ficar alguma dúvida: http://www.tutoriaisgamemaker.com.br/2014/10/maquina-de-estados-finitos-o-que-e.html
Se ficar alguma dúvida: http://www.tutoriaisgamemaker.com.br/2014/10/maquina-de-estados-finitos-o-que-e.html
- Ranking :
Notas recebidas : D
Data de inscrição : 21/04/2014
Número de Mensagens : 193
Insígnias de JAM :x 0
x 0
x 1
Reputação : 12
Prêmios: 0
: 0
: 0
Re: [PERGUNTA]Desabilitar tecla enquanto lança poder
em Ter 17 Fev 2015, 17:16
- Código:
var horn;
horn=false;
if keyboard_check(vk_space){horn=true;instance_create(320,240,obj_bola)};
if keyboard_check_released(vk_space) {horn=false};
if keyboard_check(vk_right) and horn=false {x+=3};
if keyboard_check(vk_left) and horn=false {x-=3};
if keyboard_check(vk_up) and horn=false {y-=3};
if keyboard_check(vk_down) and horn=false {y+=3};
- Data de inscrição : 12/04/2014
Número de Mensagens : 39
Insígnias de JAM :x 0
x 0
x 0
Reputação : 8
Prêmios: 0
: 0
: 0
Re: [PERGUNTA]Desabilitar tecla enquanto lança poder
em Ter 17 Fev 2015, 17:23
O Modo que o Wendryos citou funcionou, mas obrigado a todos! 

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