[Resolvido][AJUDA] Problema com "view_xview" e "view_yview"

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

Resolvido [Resolvido][AJUDA] Problema com "view_xview" e "view_yview"

Mensagem por Mr.Rafael em Sex 31 Ago 2012, 18:33

Estou montando uma engine de RPG e me deparei com um problema bem chato: a HUD não segue a tela corretamente.

Como assim? Bem, eu uso a função "Jump to position" no Step e coloco "view_xview" e "view_yview", que fazem com que qualquer instância apareça sempre no topo da tela. O problema é que, quando o personagem anda, a HUD dá um "soco" para trás, e só volta a aparecer inteira na tela quando o personagem para.

Aqui é como fica com o personagem parado. A HUD está exatamente no canto superior esquerdo da tela (apesar de não ser completamente, mas deveria estar):

Mas, ao se mover, ela simplesmente é socada alguns pixels atrás, como se estivesse tendo algum atraso para acompanhar a tela (aqui estou andando para a esquerda):


A forma que eu achei para "driblar" o problema era dar os mesmos controles de movimentação do player à barra. Mas achei esse método não muito profissional de minha parte e considero isso uma pura gambiarra, já que eu quero que ela siga a tela, totalmente diferente de coincidentemente andar na mesma velocidade que se move e permanecer visível por causa disso.

Alguém sabe como corrigir isso? Lembrando que isso é um objeto.

o/


Última edição por Mr.Rafael em Sex 31 Ago 2012, 19:19, editado 1 vez(es) (Razão : Tópico resolvido.)

Mr.Rafael

Ranking : Nota A
Número de Mensagens : 383
Data de inscrição : 05/10/2010
Notas recebidas : A-C-B-A
Reputação : 57
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 1
   : 2

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido][AJUDA] Problema com "view_xview" e "view_yview"

Mensagem por Kapoty em Sex 31 Ago 2012, 18:36

Tente colocar o código de seguir a view no draw do objeto.

Kapoty

Ranking : Nota B
Número de Mensagens : 635
Data de inscrição : 05/11/2011
Notas recebidas : E + D + C + B + D +B + A
Reputação : 22
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 1

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido][AJUDA] Problema com "view_xview" e "view_yview"

Mensagem por Mr.Rafael em Sex 31 Ago 2012, 18:44

O problema é que o objeto possui sprite, e o script que estou usando para contar a saúde troca o subimage dele dependendo da variável. Ou seja, draw não se aplicaria aqui.

Existe alguma outra maneira sem ter de usar o draw? =/

o/


Última edição por Mr.Rafael em Sex 31 Ago 2012, 18:44, editado 1 vez(es) (Razão : Corrigir o carinha dando tchau :P)

Mr.Rafael

Ranking : Nota A
Número de Mensagens : 383
Data de inscrição : 05/10/2010
Notas recebidas : A-C-B-A
Reputação : 57
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 1
   : 2

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido][AJUDA] Problema com "view_xview" e "view_yview"

Mensagem por Kapoty em Sex 31 Ago 2012, 18:47

Mr.Rafael escreveu:O problema é que o objeto possui sprite, e o script que estou usando para contar a saúde troca o subimage dele dependendo da variável. Ou seja, draw não se aplicaria aqui.

Existe alguma outra maneira sem ter de usar o draw? =/

o/

Não estou dizendo para desenhar a sprite via draw e sim a trocar a posição dele pelo draw.

Kapoty

Ranking : Nota B
Número de Mensagens : 635
Data de inscrição : 05/11/2011
Notas recebidas : E + D + C + B + D +B + A
Reputação : 22
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 1

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido][AJUDA] Problema com "view_xview" e "view_yview"

Mensagem por Mr.Rafael em Sex 31 Ago 2012, 18:53

Mesmo assim não dá. Uma vez colocado, o evento draw remove automaticamente o sprite do objeto, me forçando a usar a função draw sprite para ele aparecer ali. O problema é que a barra em si já tem ações que dependem do sprite correspondente e o draw sprite é meramente estático/decorativo, por isso não posso usar o draw.

o/

Mr.Rafael

Ranking : Nota A
Número de Mensagens : 383
Data de inscrição : 05/10/2010
Notas recebidas : A-C-B-A
Reputação : 57
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 1
   : 2

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido][AJUDA] Problema com "view_xview" e "view_yview"

Mensagem por Kapoty em Sex 31 Ago 2012, 18:58

Mr.Rafael escreveu:Mesmo assim não dá. Uma vez colocado, o evento draw remove automaticamente o sprite do objeto, me forçando a usar a função draw sprite para ele aparecer ali. O problema é que a barra em si já tem ações que dependem do sprite correspondente e o draw sprite é meramente estático/decorativo, por isso não posso usar o draw.

o/

Então o problema de usar o draw e por que você troca as image_index do sprite? uai basta fazer isto :

Código:
x=view_xview[0]
y=view_yview[0]
draw_sprite(sprite_index,image_index,x,y)

Assim ele desenhara a image_index da sua sprite normalmente.

Diga se resolveu.

Kapoty

Ranking : Nota B
Número de Mensagens : 635
Data de inscrição : 05/11/2011
Notas recebidas : E + D + C + B + D +B + A
Reputação : 22
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 1

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido][AJUDA] Problema com "view_xview" e "view_yview"

Mensagem por Mr.Rafael em Sex 31 Ago 2012, 19:13

Funcionou! Muito obrigado pela paciência e pela ajuda. Desconhecia essa função e fico feliz que não estou tendo mais que montar gambiarras para fazer uma coisa ou outra funcionar.



o/

Mr.Rafael

Ranking : Nota A
Número de Mensagens : 383
Data de inscrição : 05/10/2010
Notas recebidas : A-C-B-A
Reputação : 57
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 1
   : 2

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido][AJUDA] Problema com "view_xview" e "view_yview"

Mensagem por Conteúdo patrocinado Hoje à(s) 18:19


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