Conectar-se
Quem está conectado
18 usuários online :: Nenhum usuário registrado, Nenhum Invisível e 18 Visitantes

Nenhum

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Data de inscrição : 21/11/2011
Número de Mensagens : 6
Insígnias de JAM :

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

Executar sprite de ataque até o fim

em Ter 22 Nov 2011, 10:28
Bom dia pessoal.

Sou novo aqui e dei uma pesquisada pra saber como executar um sprite até o final qdo um tecla é pressionada, mas não achei exatamente o q eu precisava (eu acredito q seja simples, mas sou novo no game maker).

Eu tenho um objeto que está rodando o sprite "stand", qdo eu pressiono a tecla "ctrl" eu quero q ele "dê um soco". Isso está ocorrendo sem problema.

O problema é que pra ele executar o soco até o fim, eu tenho q ficar com a tecla pressionada. O que eu preciso é q qdo eu apertar "ctrl" e soltar ele execute o sprite "dar soco" até o final.

Obrigado desde já.

[[|]]'s
avatar
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 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 121

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

Re: Executar sprite de ataque até o fim

em Ter 22 Nov 2011, 11:27
Como você é novo, vou te dar a dica: deixe, na pergunta, toda informação necessária pra gente formular uma resposta precisa. No seu caso, tenho metade das informações. O resto, estou tendo que adivinhar.
Por exemplo: em que evento você muda de sprite? Como faz isso? O que faz o sprite voltar pra "stand"?

Estou supondo que seja o seguinte: no evento "keyboard", tecla ctrl, você coloca o sprite mudar pra "soco" e, no step, pra "stand". Se for isso, você precisa tirar essa linha do step e colocar no animation_end event.
Ah, e coloque pra mudar pra "soco" no evento keyboard PRESS, que só ocorre no momento de apertar a tecla. Fica melhor pro processador.
avatar
Data de inscrição : 21/11/2011
Número de Mensagens : 6
Insígnias de JAM :

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

Re: Executar sprite de ataque até o fim

em Ter 22 Nov 2011, 11:44
Olá Saim.

Obrigado pela dica e desculpe as informações pela metade.

Você está correto quanto ao evento ser o keyboard --> "ctrl".

No keyboard --> "no key" eu execute o código:
"sprite_index = spr_stand"

No keyboard --> "ctrl" eu execute o código:
"sprite_index = spr_punch"

Se faltou alguma informação por favor me avise.

murphy.

[[|]]'s
avatar
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 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 121

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

Re: Executar sprite de ataque até o fim

em Ter 22 Nov 2011, 12:16
Hm... então eu não estou tão bom assim em cartomancia...
Bom, obviamente, assim que você solta a tecla, o evento "no key" acontece e a sprite volta pra spr_stand.
A solução ainda é a mesma: no keyboard press -->ctrl, mude a sprite pra spr_punch e, no animation_end, pra spr_stand.
teste e conte.
avatar
Data de inscrição : 21/11/2011
Número de Mensagens : 6
Insígnias de JAM :

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

Re: Executar sprite de ataque até o fim

em Ter 22 Nov 2011, 12:29
Vlw Saim, vou testar e mais tarde dou a resposta.

Obrigado.

murphy.

[[|]]'s
Conteúdo patrocinado

Re: Executar sprite de ataque até o fim

Ver o tópico anteriorVoltar ao TopoVer o tópico seguinte
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum