Conectar-se
Quem está conectado
27 usuários online :: Nenhum usuário registrado, Nenhum Invisível e 27 Visitantes

Nenhum

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Ranking : Nota A
Notas recebidas : A-C-B-A
Data de inscrição : 05/10/2010
Número de Mensagens : 383
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 57

Prêmios
   : 0
   : 1
   : 2
Ver perfil do usuário

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

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.)
avatar
Ranking : Nota B
Notas recebidas : E + D + C + B + D +B + A
Data de inscrição : 05/11/2011
Número de Mensagens : 635
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 22

Prêmios
   : 1
   : 0
   : 1
Ver perfil do usuário

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

em Sex 31 Ago 2012, 18:36
Tente colocar o código de seguir a view no draw do objeto.
avatar
Ranking : Nota A
Notas recebidas : A-C-B-A
Data de inscrição : 05/10/2010
Número de Mensagens : 383
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 57

Prêmios
   : 0
   : 1
   : 2
Ver perfil do usuário

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

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)
avatar
Ranking : Nota B
Notas recebidas : E + D + C + B + D +B + A
Data de inscrição : 05/11/2011
Número de Mensagens : 635
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 22

Prêmios
   : 1
   : 0
   : 1
Ver perfil do usuário

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

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.
avatar
Ranking : Nota A
Notas recebidas : A-C-B-A
Data de inscrição : 05/10/2010
Número de Mensagens : 383
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 57

Prêmios
   : 0
   : 1
   : 2
Ver perfil do usuário

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

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/
avatar
Ranking : Nota B
Notas recebidas : E + D + C + B + D +B + A
Data de inscrição : 05/11/2011
Número de Mensagens : 635
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 22

Prêmios
   : 1
   : 0
   : 1
Ver perfil do usuário

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

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.
avatar
Ranking : Nota A
Notas recebidas : A-C-B-A
Data de inscrição : 05/10/2010
Número de Mensagens : 383
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 57

Prêmios
   : 0
   : 1
   : 2
Ver perfil do usuário

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

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/
Ver o tópico anteriorVoltar ao TopoVer o tópico seguinte
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum