GMBR
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Entrar

Esqueci-me da senha

Últimos assuntos
» Preciso de ajuda
por AftonDuGrau Dom 21 Abr 2024, 20:18

» Como faz o evento drawn GUI, não se repetir?
por aminaro Sex 19 Abr 2024, 20:30

» Como ajustar velocidade de cada frame da animação no game maker
por Ralphed Qui 18 Abr 2024, 18:28

» PROBLEMAS COM FÍSICAS DE ÁGUA
por aminaro Ter 16 Abr 2024, 10:07

» Retorno da GMBR!!!
por Ralphed Sex 12 Abr 2024, 22:45

» JOGADOR PARANDO NO AR QUANDO ATACA
por aminaro Qua 10 Abr 2024, 13:51

» Problemas com texto interativo
por Kaaru72 Dom 07 Abr 2024, 11:31

» Erro escondido e indecifrável
por dev_gabize.azv Qui 04 Abr 2024, 10:11

» Mudar cor de apenas uma palavra
por Ralphed Sáb 30 Mar 2024, 00:39

» Procuro Programador de game maker
por Wou Sex 15 Mar 2024, 10:27

» Mod APK
por gamerainha Qua 13 Mar 2024, 06:30

» Aceito pedidos de sprites (Com exemplos meus)
por Sevilha Qua 28 Fev 2024, 12:17

» Inventário simples
por Isquilo_Roedor Qui 22 Fev 2024, 15:18

» Problemas na programaçnao de inimigo [jogo DOOM LIKE]
por Black Mirror Dom 11 Fev 2024, 13:34

» ANDROID MULTI TOUCH
por DiegoBr Dom 04 Fev 2024, 12:13

» Servidor de Discord do fórum?
por Lighter Sáb 27 Jan 2024, 17:18

» Save e Load Json
por Klinton Rodrigues Qui 25 Jan 2024, 11:12

» Colisão com mais de um objeto
por aminaro Seg 22 Jan 2024, 15:02

» Oi sou novo aqui
por Thiago Silveira Alexandre Sáb 20 Jan 2024, 20:55

» Como acessar conteudo comprado no marketplace
por macmilam Sex 19 Jan 2024, 07:42

» Devlogs em vídeos do Block Room
por Joton Seg 15 Jan 2024, 16:56

» Alguém aqui já ganha dinheiro com seus games?
por Joton Seg 15 Jan 2024, 16:49

» ACERVO GMBR MAGAZINE
por Joton Qui 11 Jan 2024, 19:21

» como aumentar o obj sem aumentar a colisão??
por GabrielXavier Qua 10 Jan 2024, 07:21

» Asteroid Core - Early Acesse Update [0.2.0.0]
por JOZ. Seg 08 Jan 2024, 14:39


Como controlar animações

+2
manobrother
7hiagomp
6 participantes

Ir para baixo

Como controlar animações Empty Como controlar animações

Mensagem por 7hiagomp Dom 15 Jun 2014, 16:42

galera eu gostaria de saber como faço pra que um sprite que é parado,
mude, realize uma determinada animação (que é uma sequencia de sprites) e então no fim dessa animação ele volte para o sprite parado, ou para um novo sprite.

Isso aconteceria após o player soltar uma tecla, a animação rola 1 vez e para.
Atualmente só consigo mudar do estático para o animado e ele fica loopando.
7hiagomp
7hiagomp

Data de inscrição : 21/04/2014
Reputação : 24
Número de Mensagens : 124
Prêmios : Como controlar animações Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

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

Ir para o topo Ir para baixo

Como controlar animações Empty Re: Como controlar animações

Mensagem por manobrother Dom 15 Jun 2014, 16:56

É super fácil, coloca no código de quando clicar para a direita bota o sprite andando e no código de parar coloca o sprite de parado. Para andar para a esquerda por exemplo:

if keyboard_check_pressed(vk_left)){
  hspeed = -5
  sprite_index = (sprite de correndo para esquerda)
}
else{
 speed = 0
 sprite_index = (sprite dele parado virado para a esquerda)
}
manobrother
manobrother

Data de inscrição : 31/10/2013
Reputação : 10
Número de Mensagens : 206
Prêmios : Como controlar animações Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 1 Bronze x 0

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

Ir para o topo Ir para baixo

Como controlar animações Empty Re: Como controlar animações

Mensagem por gui.alfaia Dom 15 Jun 2014, 22:47

Código:
if keyboard_check_pressed(vk_left)
{sprite_index=spr_player_andando_esquerda
image_speed=0.4}

if keyboard_check_pressed(vk_right)
{sprite_index=spr_player_andando_direita
image_speed=0.4}

if keyboard_check_released(vk_left)
{sprite_index=spr_player_andando_esquerda
image_speed=0
image_index=0// ou ele parado para esquerda //sprite_index=spr_player_parado_esquerda
}
if keyboard_check_released(vk_right)
{sprite_index=spr_player_andando_direita
image_speed=0
image_index=0// ou ele parado para direita //sprite_index=spr_player_parado_direita
}

Tenta isso
gui.alfaia
gui.alfaia

Data de inscrição : 19/03/2014
Reputação : 6
Número de Mensagens : 80
Prêmios : Como controlar animações Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

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

Ir para o topo Ir para baixo

Como controlar animações Empty Re: Como controlar animações

Mensagem por 7hiagomp Seg 16 Jun 2014, 03:23

não era bem isso. acho que nao me expliquei direito. nao estou fazendo caminhada nem nada disso eu quero apenas que um objeto que tem uma sprite fixa, em determinado momento toque uma animação e ao final dela ele volte para a imagem fixa.
o objeto no caso nem é controlado pelo player. para ficar mais claro vou dar um exemplo. eu animei as palavras "desafio completo" surgindo na tela. eu gostaria de fazer um objeto ser criado. tocar a animacao das palavras surgindo e então ficar parado com as palavras la.

pensei em usar um alarme com o tempo da animaçao mas nao sei, provavelmente existe um jeito mais inteligente te de fazer isso. Tambem nao tenho certeza se o alarme é local (apenas para o objeto) ou é global. (se eu criar um alarme 0 por exemplo eu posso chamar ele de qualquer objeto?)
desculpa tantas duvidas e obrigado a ajuda aew
7hiagomp
7hiagomp

Data de inscrição : 21/04/2014
Reputação : 24
Número de Mensagens : 124
Prêmios : Como controlar animações Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

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

Ir para o topo Ir para baixo

Como controlar animações Empty Re: Como controlar animações

Mensagem por wellingtonmr Seg 16 Jun 2014, 07:28

já tentou usar o evento animation end,ele fica em other.
wellingtonmr
wellingtonmr

Data de inscrição : 30/05/2014
Reputação : 7
Número de Mensagens : 49
Prêmios : Como controlar animações Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

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

Ir para o topo Ir para baixo

Como controlar animações Empty Re: Como controlar animações

Mensagem por Neofix Seg 16 Jun 2014, 09:52

Tem 2 jeitos:
1-No Animation End vc deleta o objeto atual e cria no lugar dele outro objeto com apenas 1 sprite ou...
2-No Animation End vc coloca o código image_index=7. Onde "7" é o ultimo quadro da sua animação
Neofix
Neofix

Games Ranking : Nota A

Notas recebidas : A
Data de inscrição : 19/01/2009
Reputação : 7
Número de Mensagens : 98
Prêmios : Como controlar animações Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 1 Prata x 0 Bronze x 0

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

Ir para o topo Ir para baixo

Como controlar animações Empty Re: Como controlar animações

Mensagem por 7hiagomp Seg 16 Jun 2014, 14:51

achei algumas infos sobre animation end que acredito que vai dar certo. valeu a ajuda.
7hiagomp
7hiagomp

Data de inscrição : 21/04/2014
Reputação : 24
Número de Mensagens : 124
Prêmios : Como controlar animações Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

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

Ir para o topo Ir para baixo

Como controlar animações Empty Re: Como controlar animações

Mensagem por Camin Seg 16 Jun 2014, 16:01

Cria um evento animation_end no objeto com isso:
Código:
image_speed = 0;
image_index = 0;
espero que dê certo.

Um alarme funciona somente no próprio objeto, quando você dispara um alarme num objeto, e vários outros tiverem um evento alarm_0, o evento só vai funcionar nele mesmo, sem influenciar os outros, a não ser com os "objetos filhos".
Camin
Camin

Data de inscrição : 26/03/2011
Reputação : 9
Número de Mensagens : 101
Prêmios : Como controlar animações Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

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

Ir para o topo Ir para baixo

Como controlar animações Empty Re: Como controlar animações

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos