[Resolvido]Como exibir todas as imagens da sprite no end step?

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

Resolvido [Resolvido]Como exibir todas as imagens da sprite no end step?

Mensagem por Nedotavio1807 em Ter 21 Jun 2011, 11:47

Bom, eu estou desenvolvendo um jogo e estou com uma duvida no end step. O meu personagem so está conseguindo fazer a troca de sprites pelo end step mas quando eu coloco o codigo no end step:

Código:
if arco=true and direita=true{sprite_index=spr_arco_dir}
if arco=true and direita=false{sprite_index=spr_arco_esq}

mas a sprite dela com o arco tem 3 imagens, e com este codigo só mostra a primeira imagem, queria saber como exibir todas as imagens da sprite no end step

Nedotavio1807

Ranking : Nota D
Número de Mensagens : 261
Idade : 23
Data de inscrição : 10/10/2010
Notas recebidas : D
Reputação : 3
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]Como exibir todas as imagens da sprite no end step?

Mensagem por saim em Ter 21 Jun 2011, 12:00

estranho... ficar resetando o sprite_index não deveria mandar o image_index pra 0...
Procure, nos códigos do objeto, o termo "image_speed". Provavelmente ele está sendo definido como zero em algum momento.
Se for o caso, adicione "if arco=true then image_speed=1" em algum lugar desse mesmo evento.

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

Resolvido Re: [Resolvido]Como exibir todas as imagens da sprite no end step?

Mensagem por Nedotavio1807 em Ter 21 Jun 2011, 12:02

EDIT: O problema não é no image_speed, mas notei que quando o player está andando e atirando ao mesmo tempo mostra todas as imagens da sprite mas eu quero que mostre com o player parado

edit: qualquer dica serve porque já estou ficando doido com este codigo

Nedotavio1807

Ranking : Nota D
Número de Mensagens : 261
Idade : 23
Data de inscrição : 10/10/2010
Notas recebidas : D
Reputação : 3
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]Como exibir todas as imagens da sprite no end step?

Mensagem por saim em Ter 21 Jun 2011, 13:34

Não acho que o problema esteja no código que você mostrou. Se estivesse, isso aqui resolveria:
Código:
if arco=true and direita=true and sprite_index!=spr_arco_dir{sprite_index=spr_arco_dir}
if arco=true and direita=false and sprite_index!=spr_arco_esq{sprite_index=spr_arco_esq}
Como eu não acho que vá resolver, já adianto outra sugestão: no draw event, você está usando algo do tipo "draw_sprite(sprite_index, 0, x, y)"? Isso realmente te segura na primeira imagem do sprite.

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

Resolvido Re: [Resolvido]Como exibir todas as imagens da sprite no end step?

Mensagem por Nedotavio1807 em Ter 21 Jun 2011, 13:40

Ela não tem draw event mas vou analisar melhor a engine e ver se encontro algo errado,

Nedotavio1807

Ranking : Nota D
Número de Mensagens : 261
Idade : 23
Data de inscrição : 10/10/2010
Notas recebidas : D
Reputação : 3
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]Como exibir todas as imagens da sprite no end step?

Mensagem por saim em Ter 21 Jun 2011, 13:52

Sem draw event, você garante que o sprite tem 3 imagens e que o image_speed está diferente de 0... é, essa é difícil. Já tentou rodar no modo debug? Procure pelas seguintes variáveis, só pra garantir:
personagem.image_speed
personagem.image_number
personagem.image_index
personagem.sprite_index
e, nunca tentei isso, mas quem sabe dá certo:
spr_arco_dir //pra comparar com o sprite_index
Isso deve te dar uma pista do que está errado. Os valores esperados são:
personagem.image_speed: 1
personagem.image_number: 3
personagem.image_index: variando de 0 a 2
personagem.sprite_index: igual ao resultado do próximo debug
spr_arco_dir: qualquer inteiro (ou "error", se meu chute foi pra fora)

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

Resolvido Re: [Resolvido]Como exibir todas as imagens da sprite no end step?

Mensagem por Nedotavio1807 em Ter 21 Jun 2011, 13:58

Obrigao saim eu irei tentar, depois eu posto um edit

Nedotavio1807

Ranking : Nota D
Número de Mensagens : 261
Idade : 23
Data de inscrição : 10/10/2010
Notas recebidas : D
Reputação : 3
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]Como exibir todas as imagens da sprite no end step?

Mensagem por Limalokão em Ter 21 Jun 2011, 14:01


Limalokão

Ranking : Nota C
Número de Mensagens : 803
Idade : 24
Data de inscrição : 24/11/2009
Notas recebidas : C
Reputação : 10
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]Como exibir todas as imagens da sprite no end step?

Mensagem por Nedotavio1807 em Ter 21 Jun 2011, 14:07

Vlw Soul, vou ver o tuto tbem pra ter uma noção mas pelo o que eu vi meu caso é diferente

Nedotavio1807

Ranking : Nota D
Número de Mensagens : 261
Idade : 23
Data de inscrição : 10/10/2010
Notas recebidas : D
Reputação : 3
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]Como exibir todas as imagens da sprite no end step?

Mensagem por Lucas 5293 em Ter 21 Jun 2011, 14:11

Soul Limaloko escreveu:Olha esse tuto http://gmbr.forumeiros.com/t16270-tuto-a-melhor-movimentacao-em-plataforma-com-sprites

Fala de como usar as sprites Flws
O que ele quer é o seguinte
Eu e ele estamos criando um jogo em dupla
quando o player vai lançar a flecha aparece a sprite dele puxando a flecha
Essa sprite tem 4 subimages
Essa engine esta com um "problema" muito estranho
Só realiza a troca de sprites no End Step e não no Step
Então colocamos no End Step:
Código:
if  arco= true && direita=true
{
sprite_index=spr_arco_dir
}
if  arco = true and direita=false
{
sprite_index=spr_arco_esq
}
Só que só aparece a primeira subimagem
e não as outras subimages

Espero que entendam

Lucas 5293

Ranking : Nota C
Número de Mensagens : 695
Idade : 18
Data de inscrição : 10/12/2010
Notas recebidas : C-D-B-B-B-C-C-C
Reputação : 18
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 1
   : 0

http://dopxgames.blogspot.com

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]Como exibir todas as imagens da sprite no end step?

Mensagem por Limalokão em Ter 21 Jun 2011, 14:12

Mas faz assim adapta o seu caso no Tutorial, te garanto que vai ficar perfeito man!

EDIT

Entendi, quantas sprites são?

EDIT²

Você pode usar assim:
if arco= true && direita=true && mouse_check_pressed(vk_left)// assim ele vai checar suas variaveis e se o botao do mouse esta pressionado
{
sprite_index=spr_arco_dir
}
if arco = true and direita=false && mouse_check_pressed(vk_left)
{
sprite_index=spr_arco_esq
}

NÃO ESQUECE de por no step =D


Última edição por Soul Limaloko em Ter 21 Jun 2011, 14:16, editado 1 vez(es)

Limalokão

Ranking : Nota C
Número de Mensagens : 803
Idade : 24
Data de inscrição : 24/11/2009
Notas recebidas : C
Reputação : 10
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]Como exibir todas as imagens da sprite no end step?

Mensagem por Lucas 5293 em Ter 21 Jun 2011, 14:16

Soul Limaloko escreveu:Mas faz assim adapta o seu caso no Tutorial, te garanto que vai ficar perfeito man!

EDIT

Entendi, quantas sprites são?
Sprites ou subimages?

EDIT²

Você pode usar assim:
if arco= true && direita=true && mouse_check_pressed(vk_left)// assim ele vai checar suas variaveis e se o botao do mouse esta pressionado
{
sprite_index=spr_arco_dir
}
if arco = true and direita=false && mouse_check_pressed(vk_left)
{
sprite_index=spr_arco_esq
}

NÃO ESQUECE de por no step =D
Não tem nada a ve com mouse Razz


Última edição por Lucas 3952 em Ter 21 Jun 2011, 14:21, editado 1 vez(es)

Lucas 5293

Ranking : Nota C
Número de Mensagens : 695
Idade : 18
Data de inscrição : 10/12/2010
Notas recebidas : C-D-B-B-B-C-C-C
Reputação : 18
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 1
   : 0

http://dopxgames.blogspot.com

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]Como exibir todas as imagens da sprite no end step?

Mensagem por Limalokão em Ter 21 Jun 2011, 14:20

Cara, eu to saindo agora, se ninguém resolver seu problema u xego as 10 da noite e faço uma engine certinha pra você Flws!

Então troca o mouse check pressed pelo botão que vc quer que troque, ou uma ação por exemplo o alarm[0] ou uma variavel sua! =D

Limalokão

Ranking : Nota C
Número de Mensagens : 803
Idade : 24
Data de inscrição : 24/11/2009
Notas recebidas : C
Reputação : 10
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]Como exibir todas as imagens da sprite no end step?

Mensagem por saim em Ter 21 Jun 2011, 14:44

Vocês se importam em mostrar as informções do objeto? Se debugar não resolver, vamos ter que catar piolho.
Essa história de não mudar o sprite no step também está muito estranha. Queria ver isso mais a fundo.

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

Resolvido Re: [Resolvido]Como exibir todas as imagens da sprite no end step?

Mensagem por Willy em Ter 21 Jun 2011, 15:27

Bom, ele me avisou por MP que está usando uma engine minha, então acho que entendi o seu problema. Antes de mais nada, tente esse tutorial.

Bom, se você tentar simplesmente colocar um código no fim do bloco, não vai conseguir muita coisa. O jeito é adaptar o código seguindo a lógica das condições, ou seja, se estiver no chão, se estiver parado, etc...
Bom, o problema é esse, tente usar o tutorial acima como base.

___________


Engines, tutoriais e projetos? Clique no banner!



Atenção:
Comporte-se, senão você vai levar a cintada do Willy no meio da bunda! bravo


Willy

Ranking : Nota A
Número de Mensagens : 1812
Idade : 23
Data de inscrição : 08/06/2009
Notas recebidas : C + B + A + A
Reputação : 245
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 2
   : 1
   : 1

http://willy-gmbr.blogspot.com/

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]Como exibir todas as imagens da sprite no end step?

Mensagem por Lucas 5293 em Ter 21 Jun 2011, 18:15

Willy escreveu:Bom, ele me avisou por MP que está usando uma engine minha, então acho que entendi o seu problema. Antes de mais nada, tente esse tutorial.

Bom, se você tentar simplesmente colocar um código no fim do bloco, não vai conseguir muita coisa. O jeito é adaptar o código seguindo a lógica das condições, ou seja, se estiver no chão, se estiver parado, etc...
Bom, o problema é esse, tente usar o tutorial acima como base.
Sim Willy estamos usando sua engine
Já vou ver se funciona
PS: Você não era Moderador?

Lucas 5293

Ranking : Nota C
Número de Mensagens : 695
Idade : 18
Data de inscrição : 10/12/2010
Notas recebidas : C-D-B-B-B-C-C-C
Reputação : 18
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 1
   : 0

http://dopxgames.blogspot.com

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]Como exibir todas as imagens da sprite no end step?

Mensagem por Willy em Ter 21 Jun 2011, 18:38

Boa sorte!
Se não conseguir, posta todo o conteúdo do end-step aqui, e diga quando que o sprite deverá trocar de imagem. Ai fica mais fácil de ajudar.
Spoiler:
Sim, eu era moderador.
Pedi para sair da moderação porque vou ficar offline por um tempo indeterminado. Mas fico feliz por saber que a moderação está em boas mãos.

___________


Engines, tutoriais e projetos? Clique no banner!



Atenção:
Comporte-se, senão você vai levar a cintada do Willy no meio da bunda! bravo


Willy

Ranking : Nota A
Número de Mensagens : 1812
Idade : 23
Data de inscrição : 08/06/2009
Notas recebidas : C + B + A + A
Reputação : 245
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 2
   : 1
   : 1

http://willy-gmbr.blogspot.com/

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]Como exibir todas as imagens da sprite no end step?

Mensagem por Lucas 5293 em Qui 23 Jun 2011, 11:00

Resolvido!
Willy o seu tutorial não ajudou muito mais mesmo assim vlw
Para funcionar adicionei o seguinte código no draw:
Código:

draw_sprite(sprite_index,image_index,x,y)
VLW a todos que ajudaram agora eu e o Nedotavio podemos terminar
nosso jogo.

Lucas 5293

Ranking : Nota C
Número de Mensagens : 695
Idade : 18
Data de inscrição : 10/12/2010
Notas recebidas : C-D-B-B-B-C-C-C
Reputação : 18
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 1
   : 0

http://dopxgames.blogspot.com

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]Como exibir todas as imagens da sprite no end step?

Mensagem por Nedotavio1807 em Sex 24 Jun 2011, 11:13

Obrigado a todos pela ajuda, todos foram de grande ajuda com o jogo

Nedotavio1807

Ranking : Nota D
Número de Mensagens : 261
Idade : 23
Data de inscrição : 10/10/2010
Notas recebidas : D
Reputação : 3
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]Como exibir todas as imagens da sprite no end step?

Mensagem por LCS em Sex 24 Jun 2011, 12:27

Tópico resolvido.
Trancado.
Se quiser reabrir mande uma mp para um adm ou mod.

LCS

Ranking : Nota A
Número de Mensagens : 1035
Idade : 21
Data de inscrição : 09/03/2010
Notas recebidas : A
Reputação : 43
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 2
   : 1
   : 1

http://www.www.ww.www

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]Como exibir todas as imagens da sprite no end step?

Mensagem por Conteúdo patrocinado Hoje à(s) 22:30


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