Entrar
Últimos assuntos
» Problema ao entrar por uma porta e voltar por elapor aminaro Seg 06 maio 2024, 10:08
» Alguém aqui já ganha dinheiro com seus games?
por theguitarmester Ter 30 Abr 2024, 11:43
» Colisões não funcionando
por theguitarmester Ter 30 Abr 2024, 10:16
» Como ajustar velocidade de cada frame da animação no game maker
por pequetux Sex 26 Abr 2024, 16:45
» 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
» 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
» ACERVO GMBR MAGAZINE
por Joton Qui 11 Jan 2024, 19:21
[RESOLVIDO] Animação em sprites sem repetição
4 participantes
Página 1 de 1
[RESOLVIDO] Animação em sprites sem repetição
Ola pessoal makermaniacos LOL!
Estava aqui eu dando uma olhadinha nos tópicos quando me pintou uma duvida. Dve ser facil de fazer ao meu ver.
Bom vamos lá então. Eu tenho um sprite de mais ou menos 12 frames. Quando eu coloco para rodar o game de a animação do sprite vai de 0-12 e depois volta a animação toda dando um loop como de costume né!
Mas, queria saber se tem como tirar esse loop ou seja fazer co que o sprite faça a animação e pare no ultimo frame...fazer a animação somente uma vez sem loop.
Eu até consegui fazer isso mais o game fica muito pessado pois eu utilizo o evento step ai queria saber também se tem uma forma mais facil u.u
Eu faço assim:
Vamos supor que o sprite tenha sei lá uns 10 frames ai eu coloco no step do objeto
foi a unica forma que eu achei de fazer isso mas, tem outra? '-'
Estava aqui eu dando uma olhadinha nos tópicos quando me pintou uma duvida. Dve ser facil de fazer ao meu ver.
Bom vamos lá então. Eu tenho um sprite de mais ou menos 12 frames. Quando eu coloco para rodar o game de a animação do sprite vai de 0-12 e depois volta a animação toda dando um loop como de costume né!
Mas, queria saber se tem como tirar esse loop ou seja fazer co que o sprite faça a animação e pare no ultimo frame...fazer a animação somente uma vez sem loop.
Eu até consegui fazer isso mais o game fica muito pessado pois eu utilizo o evento step ai queria saber também se tem uma forma mais facil u.u
Eu faço assim:
Vamos supor que o sprite tenha sei lá uns 10 frames ai eu coloco no step do objeto
- Código:
if image_index=9 {image_speed=0}
foi a unica forma que eu achei de fazer isso mas, tem outra? '-'
Última edição por Adriano Heartless em Sex 26 Ago 2011, 17:54, editado 2 vez(es)
Re: [RESOLVIDO] Animação em sprites sem repetição
Adiciona um evento:
Other -> Animation End
E dentro dele você poe o código:
Espero ter ajudado.
Other -> Animation End
E dentro dele você poe o código:
- Código:
image_speed=0;
Espero ter ajudado.
Luca$- Games Ranking :
Notas recebidas : D-C
Data de inscrição : 10/10/2010
Reputação : 1
Número de Mensagens : 582
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: [RESOLVIDO] Animação em sprites sem repetição
E ai blz?
Cara eu faço assim:
Acho que era isso FLW
Cara eu faço assim:
- Código:
if image_index = image_number-1 {image_speed=0}
Acho que era isso FLW
Ufrarion- Data de inscrição : 06/06/2010
Reputação : 3
Número de Mensagens : 222
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: [RESOLVIDO] Animação em sprites sem repetição
Umhhmm saquei nossa nem tinha visto referente ao que Lucas falou afinal o other quase n vou lá...dessa forma funcionou perfeitamente e da maneira que o Ufrarion falou agora ta bem mais facil. Mas agora estou tendo problemas em adapitar isso a minha programação =/
Por exemplo eu tenho um objeto que quando a gente passa o mouse nele ele muda de sprite para uma animação e não de loop enquanto o mouse fique em cima dele para em siguida quando retirarmos o mouse ele volte para o sprite que tava. Ta dessa maneira
Elementos:
Obj_bonequinho - boneco que quando passamos o mouse nele ele fica acenando na tela
spr_acenando - animação de 6 frames do ob bonequinho
spr_bonequinho_parado
spr_bonequinho_atento - animação de loop do bonequinho para mostrar q ele esta selecionado
Codigo
no evento Step do objeto obj_bonequinho
No evento Ohter animation_end do objeto obj_bonequinho
Mas tem um problema quando eu passo o mouse no boneco a animação do acenar fica parado não anda =/
mesmo eu colocando a image_sprite maior que 0 não anda de jeito nenhum =/
sera que tem um jeito de a animção dele acenando quando passamos o mouse nele não de loop
Eu poderia usar o evento mouse enter mais não fica bom =/
acho o que está matando a animação é pq ta no evento step mais se n for nele n temoutro jeito u.u
Por exemplo eu tenho um objeto que quando a gente passa o mouse nele ele muda de sprite para uma animação e não de loop enquanto o mouse fique em cima dele para em siguida quando retirarmos o mouse ele volte para o sprite que tava. Ta dessa maneira
Elementos:
Obj_bonequinho - boneco que quando passamos o mouse nele ele fica acenando na tela
spr_acenando - animação de 6 frames do ob bonequinho
spr_bonequinho_parado
spr_bonequinho_atento - animação de loop do bonequinho para mostrar q ele esta selecionado
Codigo
no evento Step do objeto obj_bonequinho
- Código:
if position_meeting(mouse_x,mouse_y,self) {
// mouse on
sprite_index= (spr_acenando);
if mouse_check_button_pressed(mb_left) {
sprite_index=(spr_bonequinho_atento) }
}
No evento Ohter animation_end do objeto obj_bonequinho
- Código:
if sprite_index= (spr_acenando) {image_speed=0}
Mas tem um problema quando eu passo o mouse no boneco a animação do acenar fica parado não anda =/
mesmo eu colocando a image_sprite maior que 0 não anda de jeito nenhum =/
sera que tem um jeito de a animção dele acenando quando passamos o mouse nele não de loop
Eu poderia usar o evento mouse enter mais não fica bom =/
acho o que está matando a animação é pq ta no evento step mais se n for nele n temoutro jeito u.u
Re: [RESOLVIDO] Animação em sprites sem repetição
tenta isso:
- Código:
if sprite_index=spr_acenando
image_index+=1-(image_index==ultimoFrame)
saim- Games Ranking :
Notas recebidas : C-D-A-B
Data de inscrição : 14/01/2011
Reputação : 136
Número de Mensagens : 3033
Prêmios :
x 1 x 6 x 0
x 1 x 0 x 3
x 0 x 0 x 0
Re: [RESOLVIDO] Animação em sprites sem repetição
ehehhe uiaa deu certo aqui consegui resolver lol
usei algumas dicas ai de vcs na verdade o problema era a minha programação....no começo dele eu tinha criando uma linha de comando onde se o mouse tivese fora do bonequinho o sprite dele seria spr_bonequinho_parado ¬¬
como tava no step tava bogando na hora de mudar o sprite dele
FUUUUUUUUUUUUUUUUUUU!!!!
usei algumas dicas ai de vcs na verdade o problema era a minha programação....no começo dele eu tinha criando uma linha de comando onde se o mouse tivese fora do bonequinho o sprite dele seria spr_bonequinho_parado ¬¬
como tava no step tava bogando na hora de mudar o sprite dele
FUUUUUUUUUUUUUUUUUUU!!!!
Tópicos semelhantes
» Animação dos Sprites
» Animação de sprites
» Animação de Sprites!
» Animação de Sprites
» Problema com animação de Sprites!
» Animação de sprites
» Animação de Sprites!
» Animação de Sprites
» Problema com animação de Sprites!
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos