Animação de sprites
+4
Taigo Toushirou
Sonic_Ray-ian
MaciotaTheLegend
Julio The Fox
8 participantes
- Julio The Fox
- Mensagens : 839
Reputação : 2
Data de inscrição : 04/09/2011
Idade : 27
Localização : Vaco do tempo espaço perdido.
Animação de sprites
Seg 7 Nov - 15:46:16
Minha dúvida é a seguinte:
Fazer a animação até consigo.
Mas, por exemplo, faço uma animação do meu char correndo, e uma parado. Como faço para quando apertar pra frente, a animação mudar do parado para o correndo?
Quando faço, ou fica só parado, ou só correndo.
Fazer a animação até consigo.
Mas, por exemplo, faço uma animação do meu char correndo, e uma parado. Como faço para quando apertar pra frente, a animação mudar do parado para o correndo?
Quando faço, ou fica só parado, ou só correndo.
- MaciotaTheLegend
- Mensagens : 1063
Reputação : 16
Data de inscrição : 06/06/2011
Idade : 29
Re: Animação de sprites
Seg 7 Nov - 15:57:00
super,hyper,mega,blaster,buster,hadouken,shoriuken very very very EASY
faz assim
mas se vc usa múltiplos sprites(virados para a esquerda e para a direita)
vc faz assim
obs: códigos vão no STEP do player
faz assim
- Código:
if hspeed=0 {sprite_index=sprJogadorParado}
if hspeed>0 {sprite_index=sprJogadorCorrendo}
mas se vc usa múltiplos sprites(virados para a esquerda e para a direita)
vc faz assim
- Código:
if hspeed=0 {sprite_index=sprJogadorParado}
if hspeed>0 {sprite_index=sprJogadorCorrendoDir}
if hspeed<0 {sprite_index=sprJogadorCorrendoEsq}
obs: códigos vão no STEP do player
Re: Animação de sprites
Seg 7 Nov - 16:05:10
tenta no evento de apertar esq ou dir coloque change sprite ou sprite index bem quem sabe mais sobr sprite index é o taigo.
bem mas coloque change sprite pra o q ta correndo ai você aperta esq ou dir q ele muda mas só uma vez e eu não sei como faz pra accelerar.
coloque change sprite no evento de key press esquerda ou direita
bem mas coloque change sprite pra o q ta correndo ai você aperta esq ou dir q ele muda mas só uma vez e eu não sei como faz pra accelerar.
coloque change sprite no evento de key press esquerda ou direita
- MaciotaTheLegend
- Mensagens : 1063
Reputação : 16
Data de inscrição : 06/06/2011
Idade : 29
Re: Animação de sprites
Seg 7 Nov - 16:32:48
@rhaian
bem como você disse o Tiago não é o único a saber mexer com Sprites muitos no fórum sabem pois é uma coisa bem simples.
como ele não perguntou como colocar velocidade e essas coisas eu não vou responder (apesar de saber a resposta )
@julio
se der algum erro ou vc não entender alguma coisa me pergunte ok ?
bem como você disse o Tiago não é o único a saber mexer com Sprites muitos no fórum sabem pois é uma coisa bem simples.
como ele não perguntou como colocar velocidade e essas coisas eu não vou responder (apesar de saber a resposta )
@julio
se der algum erro ou vc não entender alguma coisa me pergunte ok ?
- Julio The Fox
- Mensagens : 839
Reputação : 2
Data de inscrição : 04/09/2011
Idade : 27
Localização : Vaco do tempo espaço perdido.
Re: Animação de sprites
Seg 7 Nov - 22:39:01
@Jeff
Ok, vou tentar, e como aumento a velocidade do personagem?
Quero deixá-lo mais rápido que o Sonic
Ok, vou tentar, e como aumento a velocidade do personagem?
Quero deixá-lo mais rápido que o Sonic
Re: Animação de sprites
Ter 8 Nov - 1:09:25
Quer criar um jogo com os movimentos básicos de aceleração e animação?
*Fala o cara certo pro assunto! XD
Antes de tudo pence em fazer isso de uma forma que não venha deixar o seu jogo pesado com sprites duplicadas!
Entre aqui nesse link:
[Tens de ter uma conta e sessão iniciada para poderes visualizar este link]
Procure pela engine de "Movimentos Básicos Sonic VeloX"
Com ela, você vai criar movimentos de correr pular andar cair etc. E é uma das engines mais fáceis e simples que já fiz até hoje!
Boa sorte! ^^
*Fala o cara certo pro assunto! XD
Antes de tudo pence em fazer isso de uma forma que não venha deixar o seu jogo pesado com sprites duplicadas!
Entre aqui nesse link:
[Tens de ter uma conta e sessão iniciada para poderes visualizar este link]
Procure pela engine de "Movimentos Básicos Sonic VeloX"
Com ela, você vai criar movimentos de correr pular andar cair etc. E é uma das engines mais fáceis e simples que já fiz até hoje!
Boa sorte! ^^
- MaciotaTheLegend
- Mensagens : 1063
Reputação : 16
Data de inscrição : 06/06/2011
Idade : 29
Re: Animação de sprites
Ter 8 Nov - 6:18:57
@tiago
é o que vc disse sobre a troca de sprites sem ser duplicadas é possivel (eu sei fazer )so que as vezes da uns bugs de colisão.(o que se pode ser resolvido com uma Mask )
@julio
easy easy easy
coloca no step do seu player
pronto so cola no step e se divertir
é o que vc disse sobre a troca de sprites sem ser duplicadas é possivel (eu sei fazer )so que as vezes da uns bugs de colisão.(o que se pode ser resolvido com uma Mask )
@julio
easy easy easy
coloca no step do seu player
- Código:
//#GRAVIDADE#\\
if place_free(x,y+2)
{gravity=1}
else
{gravity=0}
//###Esquerda###\\
if keyboard_check (vk_left)
{
hspeed-=1
sprite_index=sprPlayerAndandoEsq
}
//###Direita###\\
if keyboard_check (vk_right)
{
hspeed+=1
sprite_index=sprPlayerAndandoDir
}
//###PARADO PARA Esquerda###\\
if keyboard_check_released (vk_left)
{
hspeed=0
image_speed=1
sprite_index=sprPlayerParadoEsq
}
//###PARADO PARA Direita###\\
if keyboard_check_released (vk_right)
{
hspeed=0
image_speed=1
{sprite_index=sprPlayerParadoDir}
}
pronto so cola no step e se divertir
- MaciotaTheLegend
- Mensagens : 1063
Reputação : 16
Data de inscrição : 06/06/2011
Idade : 29
Re: Animação de sprites
Ter 8 Nov - 11:00:38
como assim aceleração
vc ta querendo dizer para trocar de sprites
tipo
a uma certa velocidade ele ta andando e ao alcançar uma certa velocidade ele muda para a sprite dele 'correndo'
se for isso eu sei fazer facilmente U_U
vc ta querendo dizer para trocar de sprites
tipo
a uma certa velocidade ele ta andando e ao alcançar uma certa velocidade ele muda para a sprite dele 'correndo'
se for isso eu sei fazer facilmente U_U
- Sanic The Hedgehog
- Mensagens : 559
Reputação : 0
Data de inscrição : 11/06/2011
Idade : 22
Re: Animação de sprites
Ter 8 Nov - 11:17:08
Ele quer que o Sonic fique mais rápido cada hora como um carro!
Re: Animação de sprites
Ter 8 Nov - 11:22:03
sonic_jeferson escreveu:como assim aceleração
vc ta querendo dizer para trocar de sprites
tipo
a uma certa velocidade ele ta andando e ao alcançar uma certa velocidade ele muda para a sprite dele 'correndo'
se for isso eu sei fazer facilmente U_U
Pow amigo se você sabe, ajuda ao envés de ficar falando que sabe! ¬¬ Ninguém é melhor que ninguém aqui!
- MaciotaTheLegend
- Mensagens : 1063
Reputação : 16
Data de inscrição : 06/06/2011
Idade : 29
Re: Animação de sprites
Ter 8 Nov - 11:26:36
malz
so queria saber se era isso mesmo
@julio
se for isso mesmo vc faz assim
obs: ponha no step
so queria saber se era isso mesmo
@julio
se for isso mesmo vc faz assim
- Código:
if hspeed>0 {sprite_index=sprPlayerAndandoDir}
if hspeed<-0 {sprite_index=sprPlayerAndandoEsq}
if hspeed>=7 {sprite_index=sprPlayerCorrendoDir}
if hspeed<=-7 {sprite_index=sprPlayerCorrendoEsq}
obs: ponha no step
- Julio The Fox
- Mensagens : 839
Reputação : 2
Data de inscrição : 04/09/2011
Idade : 27
Localização : Vaco do tempo espaço perdido.
Re: Animação de sprites
Ter 8 Nov - 13:34:03
Ai caramba, vocês estão me deixando confuso...
Vamos por partes...
1- Quero ter os sprites animados
Para isso uso o index de sprites, certo?
2- Quero que tenha aceleração, e na velocidade máxima, mudar o sprite para ele correndo com os rabos
Aí uso o que você falou agora Jeff?
Tentem me explicar bem detalhado, pois sou o noob dos noobs em GM
Vamos por partes...
1- Quero ter os sprites animados
Para isso uso o index de sprites, certo?
2- Quero que tenha aceleração, e na velocidade máxima, mudar o sprite para ele correndo com os rabos
Aí uso o que você falou agora Jeff?
Tentem me explicar bem detalhado, pois sou o noob dos noobs em GM
- MaciotaTheLegend
- Mensagens : 1063
Reputação : 16
Data de inscrição : 06/06/2011
Idade : 29
Re: Animação de sprites
Ter 8 Nov - 13:36:51
1-exato . o sprite_index serve para mostrar o sprite que esta agora
pois vc pode querer mudar-los(como de parado para andando)
2-sim mas depende so seu jogo
as vezes vc precisa fazer umas modificações nos codigos para funcionar direito no seu game
pois vc pode querer mudar-los(como de parado para andando)
2-sim mas depende so seu jogo
as vezes vc precisa fazer umas modificações nos codigos para funcionar direito no seu game
- Julio The Fox
- Mensagens : 839
Reputação : 2
Data de inscrição : 04/09/2011
Idade : 27
Localização : Vaco do tempo espaço perdido.
Re: Animação de sprites
Ter 8 Nov - 13:39:11
Odeio códigos...
Só complicam...
Vou TENTAR começar um jogo de plataforma bem mais avançado (ou pelo menos penso que seja) que o Julio Labyrinth.
Quero fazer tipo Sonic Advance... Tenho até os sprites em .gmspr
Nesse caso, o código seria esse último?
Só complicam...
Vou TENTAR começar um jogo de plataforma bem mais avançado (ou pelo menos penso que seja) que o Julio Labyrinth.
Quero fazer tipo Sonic Advance... Tenho até os sprites em .gmspr
Nesse caso, o código seria esse último?
- MaciotaTheLegend
- Mensagens : 1063
Reputação : 16
Data de inscrição : 06/06/2011
Idade : 29
Re: Animação de sprites
Ter 8 Nov - 13:41:05
vc tem que fazer os seus proprios codigos cara
para que funcionem de acordo com o que vc deseja U_U
esse ultimo que eu postei
é para a troca de sprite
de 'andando' para 'correndo'
para que funcionem de acordo com o que vc deseja U_U
esse ultimo que eu postei
é para a troca de sprite
de 'andando' para 'correndo'
- Julio The Fox
- Mensagens : 839
Reputação : 2
Data de inscrição : 04/09/2011
Idade : 27
Localização : Vaco do tempo espaço perdido.
Re: Animação de sprites
Ter 8 Nov - 13:44:47
Mas como faço codes?
Não tenho a mínima idéia de como fazer...
Não tenho a mínima idéia de como fazer...
- MaciotaTheLegend
- Mensagens : 1063
Reputação : 16
Data de inscrição : 06/06/2011
Idade : 29
Re: Animação de sprites
Ter 8 Nov - 14:06:32
isso o que postei pra vc são codes
é so vc ir escrevendo os code e arrumando o que estiver errado
so que existe varios tipo de codes
vc que vai ter que entender um pouco mais da linguagem do software pra dps sair fazendo todas as suas variaveis ^^'
é so vc ir escrevendo os code e arrumando o que estiver errado
so que existe varios tipo de codes
vc que vai ter que entender um pouco mais da linguagem do software pra dps sair fazendo todas as suas variaveis ^^'
- Julio The Fox
- Mensagens : 839
Reputação : 2
Data de inscrição : 04/09/2011
Idade : 27
Localização : Vaco do tempo espaço perdido.
Re: Animação de sprites
Ter 8 Nov - 14:11:25
Ei Jeff, vejo que em algumas engines, tem-se um objeto que cria os sprites, porque como vou colocar todos os sprites em um objeto?
Como faço um objeto desse?
Como faço um objeto desse?
- MaciotaTheLegend
- Mensagens : 1063
Reputação : 16
Data de inscrição : 06/06/2011
Idade : 29
Re: Animação de sprites
Ter 8 Nov - 14:22:29
não entendi explica melhor
ele cria os sprites
para um outro objeto ?
ou
para si mesmo ?
ou
simplesmente desenha na tela sem objeto(sem colisão e sem nome(pois não tem um objeto é apenas uma imagem)) ?
ele cria os sprites
para um outro objeto ?
ou
para si mesmo ?
ou
simplesmente desenha na tela sem objeto(sem colisão e sem nome(pois não tem um objeto é apenas uma imagem)) ?
Re: Animação de sprites
Sáb 12 Nov - 23:53:30
no Evento Step do seu personagen coloca:
- Código:
if keyboard_check_pressed(vk_right)
{sprite_index=sprAndando}
if keyboard_check_released(vk_right)
{sprite_index=sprParado}
- Espio GT
- Mensagens : 95
Reputação : 0
Data de inscrição : 03/09/2011
Idade : 28
Localização : sandopolis
Re: Animação de sprites
Dom 13 Nov - 23:04:03
Sonic Luan escreveu:no Evento Step do seu personagen coloca:
- Código:
if keyboard_check_pressed(vk_right)
{sprite_index=sprAndando}
if keyboard_check_released(vk_right)
{sprite_index=sprParado}
Cara eu tava com o mesmo problema eu fiz o seguinte deixei os codes do movimento no step e de troca de sprites(código acima) no end step ai funciono.Eu sei que eu tô atrasado mas o Julio não falou se o problema tá resolvido então vou tentar ajudar já que estava com o mesmo problema.
EDIT:
esqueci caso não saiba pode usar o código image_xscale para não precisar fazer 2 sprites (esquerda e direita).
image_xscale = -1 para virar para esquerda
image_xscale = 1 para virar para direita
o sprite tem que tá virado para a esquerda.
- Utakata
- Mensagens : 145
Reputação : 3
Data de inscrição : 21/09/2011
Idade : 26
Localização : Frente do PC
Re: Animação de sprites
Seg 14 Nov - 11:32:11
Vamos lá
Dúvida 1
No create:
Ainda não testei mas, qualquer coisa você posta aí
Dúvida 1
No create:
- Código:
velocidade=0
velocidademax=5
- Código:
if keyboard_check(vk_right)
{
sprite_index=spr_julio_andando
}
velocidade+=0.5
if keyboard_check(vk_left)
{
sprite_index=spr_julio_andando_esquerda
}
velocidade+=0.5
if keyboard_check(vk_right) && velocidade > 3
{
sprite_index=spr_julio_correndo
}
if keyboard_check(vk_left) && velocidade >3
{
sprite_index=spr_julio_correndo esquerda
}
Ainda não testei mas, qualquer coisa você posta aí
Permissões neste sub-fórum
Não podes responder a tópicos