Entrar
Últimos assuntos
» [Resolvido] Dúvida, colisão única de objetopor vdm842 Sex 24 maio 2024, 09:50
» Servidor de Discord do fórum?
por Super Games Sáb 18 maio 2024, 01:27
» Problemas com a caixa de diálogo, ela é pequena e as letras não cabem dentro
por Rukasu777 Qui 16 maio 2024, 18:10
» Problemas com particulas
por RastaMaan Dom 12 maio 2024, 17:03
» Problema ao entrar por uma porta e voltar por ela
por 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
» 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
Animação de inimigo
3 participantes
Página 1 de 1
Animação de inimigo
São dois problemas que estou tendo:
1) Criei meu monstro e ele fica andando, porém queria que em uma determinada hora ele troca de sprite de andar para uma animação de soltar magia. Eu quase conseguir o problema é que ele somente faz a animação para um direção e ao invés de ficar parado ele anda, e não é o que eu quero. E pra finalizar ele tem que voltar ao normal.
2) O outro problema é ele soltar a magia.
Por favor me ajudem.
1) Criei meu monstro e ele fica andando, porém queria que em uma determinada hora ele troca de sprite de andar para uma animação de soltar magia. Eu quase conseguir o problema é que ele somente faz a animação para um direção e ao invés de ficar parado ele anda, e não é o que eu quero. E pra finalizar ele tem que voltar ao normal.
2) O outro problema é ele soltar a magia.
Por favor me ajudem.
Mestre Rá- Data de inscrição : 26/11/2011
Reputação : 1
Número de Mensagens : 106
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Animação de inimigo
Boa tarde Mestre Rá,
Vamos por partes:
andar-parar-magia-seguir
Isso é o que você quer correto?
Bem, para ele parar, você pode fazer ele depender de uma variável (global.estado=andando por exemplo)
Se andar for true ele anda. Pronto ele já está andando agora vamos ao parar. Quando as condições para a magia forem preenchidas basta trocar o estado para global.estado=magia. Isso fará com que ele pare e deixe tudo preparado para o próximo passo.
Bem ele já parou e agora sabe que tem que lançar a magia:
Se global.estado=magia
{
sprite.index=sprda_animacao_da_magia
faz o que tem que fazer para a magia sair
global.estado=andando
}
ACHO que isso deve resolver....
"Tá Mateus mas como é que troco a direção???" Se você se perguntou isso é por que não deve estar usando o image_xscale estou certo? você deve estar usando uma sprite diferente para cada lado não é?
Cara, eu acho mesmo (se você intendeu o que eu quis dizer) que deve dar certo, mas de uma aguardada que logo vem uma resposta melhor!!
Desculpe se não ajudei em nada
Vamos por partes:
andar-parar-magia-seguir
Isso é o que você quer correto?
Bem, para ele parar, você pode fazer ele depender de uma variável (global.estado=andando por exemplo)
Se andar for true ele anda. Pronto ele já está andando agora vamos ao parar. Quando as condições para a magia forem preenchidas basta trocar o estado para global.estado=magia. Isso fará com que ele pare e deixe tudo preparado para o próximo passo.
Bem ele já parou e agora sabe que tem que lançar a magia:
Se global.estado=magia
{
sprite.index=sprda_animacao_da_magia
faz o que tem que fazer para a magia sair
global.estado=andando
}
ACHO que isso deve resolver....
"Tá Mateus mas como é que troco a direção???" Se você se perguntou isso é por que não deve estar usando o image_xscale estou certo? você deve estar usando uma sprite diferente para cada lado não é?
Cara, eu acho mesmo (se você intendeu o que eu quis dizer) que deve dar certo, mas de uma aguardada que logo vem uma resposta melhor!!
Desculpe se não ajudei em nada
Mateus O de Andrade- Games Ranking :
Data de inscrição : 25/03/2014
Reputação : 37
Número de Mensagens : 410
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Animação de inimigo
Beleza, cara, irei aguarda, mas vou seguir as suas dicas. E você está certo, não usei image_xcale
Mestre Rá- Data de inscrição : 26/11/2011
Reputação : 1
Número de Mensagens : 106
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Animação de inimigo
Pode dar o codigo de seu monstro? tenho que saber se ele e hspeed ou vspeed para fazer meu progresso AGORA ME DE SUA MÃO AINDA PODE DAR TEMPO!
gabriel33245900- Data de inscrição : 06/09/2014
Reputação : 55
Número de Mensagens : 361
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Animação de inimigo
kkkkkkkkkkkkkkkkkkkk, é hspeed.gabriel33245900 escreveu:Pode dar o codigo de seu monstro? tenho que saber se ele e hspeed ou vspeed para fazer meu progresso AGORA ME DE SUA MÃO AINDA PODE DAR TEMPO!
Mestre Rá- Data de inscrição : 26/11/2011
Reputação : 1
Número de Mensagens : 106
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Animação de inimigo
Crie 1 inimigo mano
CREATE
Codigo hspeed=-5 // ou 5 dependendo do local que você queira que ele vai
coloque 1 time line com loop ativado
Agora crie 1 time line chamada teste ou outro nome clique em add 50 step ou mais quanto steps demore para ele parar de andar bote 1 codigo escrito hspeed=0 ao lado
esse 100 step significa que ele vai trocar seu sprite!
agora 100 step adicione a action change sprite desculpe mais meu sprite desaparece colocando sprite_index não entendo esse bug coloque o sprite que você quer na action do packman change sprite
115 invocara o feitiço =P
agora crie 1 step 115 coloque 1 codigo desse geito
instance_create(x,y,objeto) //objeto eo nome do que você que que invoca no seu caso o feitiço bote ai
130 voltara a ter sua hspeed 5 de volta
agora step 130 bote hspeed=-5 e a action do pack man change sprite e bote seu sprite antigo de volta
Caso duvida sobre step
STEP do time line siginfica o tempo ele não é em segundos e em step bem rapido então se eu botar 50 pode demorar uns 3 sec para terminar o tanto de step que tu colocar eo tempo que vai demorar ocorrer esse step
CREATE
Codigo hspeed=-5 // ou 5 dependendo do local que você queira que ele vai
coloque 1 time line com loop ativado
Agora crie 1 time line chamada teste ou outro nome clique em add 50 step ou mais quanto steps demore para ele parar de andar bote 1 codigo escrito hspeed=0 ao lado
esse 100 step significa que ele vai trocar seu sprite!
agora 100 step adicione a action change sprite desculpe mais meu sprite desaparece colocando sprite_index não entendo esse bug coloque o sprite que você quer na action do packman change sprite
115 invocara o feitiço =P
agora crie 1 step 115 coloque 1 codigo desse geito
instance_create(x,y,objeto) //objeto eo nome do que você que que invoca no seu caso o feitiço bote ai
130 voltara a ter sua hspeed 5 de volta
agora step 130 bote hspeed=-5 e a action do pack man change sprite e bote seu sprite antigo de volta
Caso duvida sobre step
STEP do time line siginfica o tempo ele não é em segundos e em step bem rapido então se eu botar 50 pode demorar uns 3 sec para terminar o tanto de step que tu colocar eo tempo que vai demorar ocorrer esse step
gabriel33245900- Data de inscrição : 06/09/2014
Reputação : 55
Número de Mensagens : 361
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Animação de inimigo
Desculpa cara, não consegui fazer, nunca usei time line. Se não for te incomodar poderia me dar mais detalhes da sua programação. Eu sei que esta muito bem explicado, mas pode ser que eu tenha pulado alguma coisa, a propósito onde coloco essa time line?
Mestre Rá- Data de inscrição : 26/11/2011
Reputação : 1
Número de Mensagens : 106
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Animação de inimigo
Amigo as time line estão localizadas embaixo de fonte ao lado <<< use o botão direito na pasta time line e create time line coloque o nome que quiser na time line clique em add 50 step após 50 steps vai executar a ação desejada na time line as time line não funcionam assim tenho 50 step marcado e 100 primeiro vai executar os 50 depois o 100 e depois mais 50 para dar o loop e mais ou menos igual alarm mais caso crie mais que 1 step ela executara em ordem crescente então siga o tutorial que deixei ali embaixo para ativar a time line coloque esse icone no create a action time line localizada no main 2 lá no 100 step você adiciona essa action entendeu agora não amigoMestre Rá escreveu:Desculpa cara, não consegui fazer, nunca usei time line. Se não for te incomodar poderia me dar mais detalhes da sua programação. Eu sei que esta muito bem explicado, mas pode ser que eu tenha pulado alguma coisa, a propósito onde coloco essa time line?
EDITED:caso ainda tenha problemas me adicione no skype gabriel.ferreira240 posso tentar te ajudar amigo =P
As time line são colocadas no create amigo se tiver problemas me avise ou me adicione no skype
gabriel33245900- Data de inscrição : 06/09/2014
Reputação : 55
Número de Mensagens : 361
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Animação de inimigo
Valeu cara, provavelmente você irá rir, eu não possuo skype.
Ele está quase perfeito, o único problema é que ele não esta trocando para a sprite do golpe, e só está atirando para um lado, no caso el só s vira para esquerda. Teria que fazer com que ele, conforme anda no jogo ele ative o golpe na direção que ele está indo de encontro com a parede.
Ele está quase perfeito, o único problema é que ele não esta trocando para a sprite do golpe, e só está atirando para um lado, no caso el só s vira para esquerda. Teria que fazer com que ele, conforme anda no jogo ele ative o golpe na direção que ele está indo de encontro com a parede.
Mestre Rá- Data de inscrição : 26/11/2011
Reputação : 1
Número de Mensagens : 106
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Animação de inimigo
Oi achei que você so queria aquilo então resolvi cagar minha furia e jogar tudo de mim para te ajudar
no step 115 coloque instance_create(x,y,objeto)
e depois crie outro codigo escrito hspeed=-5 e bote no seu feitiço para aplicar ali emcima no code tem isso
após o 130 step crie o 180 step
code bote hspeed=0
no 230
bote a action de trocar sprite
no 245
crie 1 code
instance_create(x,y,objeto)
e outro code
hspeed=5
Aplicado para o objeto feitiço
agora no 260 crie o code
hspeed=5
e trocar sprite para seu antigo sprite
OBS:Quando digo outro codigo e clicar no icone de criar codigo não colocar no mesmo codigo ou não funcionara =P
OBS:Não coloque para aplicar os instance create para o feitiço porque ele pega a x y do Monstro
no step 115 coloque instance_create(x,y,objeto)
e depois crie outro codigo escrito hspeed=-5 e bote no seu feitiço para aplicar ali emcima no code tem isso
após o 130 step crie o 180 step
code bote hspeed=0
no 230
bote a action de trocar sprite
no 245
crie 1 code
instance_create(x,y,objeto)
e outro code
hspeed=5
Aplicado para o objeto feitiço
agora no 260 crie o code
hspeed=5
e trocar sprite para seu antigo sprite
OBS:Quando digo outro codigo e clicar no icone de criar codigo não colocar no mesmo codigo ou não funcionara =P
OBS:Não coloque para aplicar os instance create para o feitiço porque ele pega a x y do Monstro
gabriel33245900- Data de inscrição : 06/09/2014
Reputação : 55
Número de Mensagens : 361
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Tópicos semelhantes
» Criar animação no GM 8.1?
» Como criar uma animação ates da animação dele andando ?
» Problemas com vida do inimigo; Como criar inimigo em posiçao aleatoria?
» Son + animação
» Animação dos Sprites
» Como criar uma animação ates da animação dele andando ?
» Problemas com vida do inimigo; Como criar inimigo em posiçao aleatoria?
» Son + animação
» Animação dos Sprites
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|