Conectar-se

Esqueci minha senha

Últimos assuntos
» [Enquete] Concursos GMBR
por Willy Ontem à(s) 19:49

» CR - Concurso Relâmpago!!
por Willy Ter 18 Jul 2017, 17:11

» 3D:como rodar a camara em horizontal?
por Cambalinho Ter 18 Jul 2017, 15:09

» [Resolvido] pode explicar a d3d_set_projection()?
por Cambalinho Ter 18 Jul 2017, 11:28

» Escrever a resposta certa muda de room
por PedroX Seg 17 Jul 2017, 21:46

» Nota de esclarecimento - GMBR voltou!
por Mentos e Coca-cola Seg 17 Jul 2017, 17:05

» [CR] Campo Minado
por Katerp Dom 16 Jul 2017, 23:09

» [CR] The Bazooka Cat
por Tedi Ripper Dom 16 Jul 2017, 23:01

» Como melhorar um protótipo(Design)
por lolandoplayer Dom 16 Jul 2017, 22:56

» Diminuir velocidade ao arrastar objeto
por LwysF Dom 16 Jul 2017, 17:33

Quem está conectado
11 usuários online :: 1 usuário cadastrado, Nenhum Invisível e 10 Visitantes

CRP-Max

[ Ver toda a lista ]


O recorde de usuários online foi de 324 em Ter 05 Out 2010, 13:36
Estatísticas
Temos 12700 usuários registrados
O último usuário registrado atende pelo nome de Eduardo Gomes

Os nossos membros postaram um total de 220919 mensagens em 30412 assuntos

[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]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
avatar
Nedotavio1807

Ranking : Nota D
Notas recebidas : D
Data de inscrição : 10/10/2010
Número de Mensagens : 261
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

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.
avatar
saim

Ranking : Nota B
Notas recebidas : C-D-A-B
Data de inscrição : 14/01/2011
Número de Mensagens : 2964
Insígnias de JAM :

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

Prêmios
   : 1
   : 0
   : 3

Ver perfil do usuário

Voltar ao Topo Ir em baixo

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
avatar
Nedotavio1807

Ranking : Nota D
Notas recebidas : D
Data de inscrição : 10/10/2010
Número de Mensagens : 261
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

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.
avatar
saim

Ranking : Nota B
Notas recebidas : C-D-A-B
Data de inscrição : 14/01/2011
Número de Mensagens : 2964
Insígnias de JAM :

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

Prêmios
   : 1
   : 0
   : 3

Ver perfil do usuário

Voltar ao Topo Ir em baixo

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,
avatar
Nedotavio1807

Ranking : Nota D
Notas recebidas : D
Data de inscrição : 10/10/2010
Número de Mensagens : 261
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

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)
avatar
saim

Ranking : Nota B
Notas recebidas : C-D-A-B
Data de inscrição : 14/01/2011
Número de Mensagens : 2964
Insígnias de JAM :

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

Prêmios
   : 1
   : 0
   : 3

Ver perfil do usuário

Voltar ao Topo Ir em baixo

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
avatar
Nedotavio1807

Ranking : Nota D
Notas recebidas : D
Data de inscrição : 10/10/2010
Número de Mensagens : 261
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

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

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

avatar
Limalokão

Ranking : Nota C
Notas recebidas : C
Data de inscrição : 24/11/2009
Número de Mensagens : 803
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

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
avatar
Nedotavio1807

Ranking : Nota D
Notas recebidas : D
Data de inscrição : 10/10/2010
Número de Mensagens : 261
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

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
avatar
Lucas 5293

Ranking : Nota C
Notas recebidas : C-D-B-B-B-C-C-C
Data de inscrição : 10/12/2010
Número de Mensagens : 695
Insígnias de JAM :

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

Prêmios
   : 0
   : 1
   : 0

Ver perfil do usuário http://dopxgames.blogspot.com

Voltar ao Topo Ir em baixo

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)
avatar
Limalokão

Ranking : Nota C
Notas recebidas : C
Data de inscrição : 24/11/2009
Número de Mensagens : 803
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

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)
avatar
Lucas 5293

Ranking : Nota C
Notas recebidas : C-D-B-B-B-C-C-C
Data de inscrição : 10/12/2010
Número de Mensagens : 695
Insígnias de JAM :

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

Prêmios
   : 0
   : 1
   : 0

Ver perfil do usuário http://dopxgames.blogspot.com

Voltar ao Topo Ir em baixo

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
avatar
Limalokão

Ranking : Nota C
Notas recebidas : C
Data de inscrição : 24/11/2009
Número de Mensagens : 803
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

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.
avatar
saim

Ranking : Nota B
Notas recebidas : C-D-A-B
Data de inscrição : 14/01/2011
Número de Mensagens : 2964
Insígnias de JAM :

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

Prêmios
   : 1
   : 0
   : 3

Ver perfil do usuário

Voltar ao Topo Ir em baixo

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.
avatar
Willy

Ranking : Nota A
Notas recebidas : C + B + A + A
Data de inscrição : 08/06/2009
Número de Mensagens : 1832
Insígnias de JAM :

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

Prêmios
   : 2
   : 1
   : 1

Ver perfil do usuário http://willy-gmbr.blogspot.com/

Voltar ao Topo Ir em baixo

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?
avatar
Lucas 5293

Ranking : Nota C
Notas recebidas : C-D-B-B-B-C-C-C
Data de inscrição : 10/12/2010
Número de Mensagens : 695
Insígnias de JAM :

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

Prêmios
   : 0
   : 1
   : 0

Ver perfil do usuário http://dopxgames.blogspot.com

Voltar ao Topo Ir em baixo

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.
avatar
Willy

Ranking : Nota A
Notas recebidas : C + B + A + A
Data de inscrição : 08/06/2009
Número de Mensagens : 1832
Insígnias de JAM :

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

Prêmios
   : 2
   : 1
   : 1

Ver perfil do usuário http://willy-gmbr.blogspot.com/

Voltar ao Topo Ir em baixo

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.
avatar
Lucas 5293

Ranking : Nota C
Notas recebidas : C-D-B-B-B-C-C-C
Data de inscrição : 10/12/2010
Número de Mensagens : 695
Insígnias de JAM :

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

Prêmios
   : 0
   : 1
   : 0

Ver perfil do usuário http://dopxgames.blogspot.com

Voltar ao Topo Ir em baixo

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
avatar
Nedotavio1807

Ranking : Nota D
Notas recebidas : D
Data de inscrição : 10/10/2010
Número de Mensagens : 261
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

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.
avatar
LCS

Ranking : Nota A
Notas recebidas : A
Data de inscrição : 09/03/2010
Número de Mensagens : 1035
Insígnias de JAM :

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

Prêmios
   : 2
   : 1
   : 1

Ver perfil do usuário http://www.www.ww.www

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