Executar sprite de ataque até o fim

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

Executar sprite de ataque até o fim

Mensagem por murphy 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

murphy

Número de Mensagens : 6
Idade : 32
Data de inscrição : 21/11/2011
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: Executar sprite de ataque até o fim

Mensagem por saim 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.

saim

Ranking : Nota B
Número de Mensagens : 2964
Idade : 38
Data de inscrição : 14/01/2011
Notas recebidas : C-D-A-B
Reputação : 121
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 3

Voltar ao Topo Ir em baixo

Re: Executar sprite de ataque até o fim

Mensagem por murphy 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

murphy

Número de Mensagens : 6
Idade : 32
Data de inscrição : 21/11/2011
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: Executar sprite de ataque até o fim

Mensagem por saim 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.

saim

Ranking : Nota B
Número de Mensagens : 2964
Idade : 38
Data de inscrição : 14/01/2011
Notas recebidas : C-D-A-B
Reputação : 121
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 3

Voltar ao Topo Ir em baixo

Re: Executar sprite de ataque até o fim

Mensagem por murphy em Ter 22 Nov 2011, 12:29

Vlw Saim, vou testar e mais tarde dou a resposta.

Obrigado.

murphy.

[[|]]'s

murphy

Número de Mensagens : 6
Idade : 32
Data de inscrição : 21/11/2011
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: Executar sprite de ataque até o fim

Mensagem por Conteúdo patrocinado Hoje à(s) 08:02


Conteúdo patrocinado


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