ajuda especifica com instancia seguindo tela

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

ajuda especifica com instancia seguindo tela

Mensagem por uilson em Seg 16 Set 2013, 11:52

olá, estou com um problema especifico, já tentei de tudo e não conseguir resolver, é o seguinte.
Eu tenho um objeto que vai ser criado na tela repetidamente, em varios lugares, o problema acontece que após ser criado em determinada posição, eu preciso que ela siga a tela baseado na posição que ele foi criado. Ex: se ele foi criado em x=20, y=30, preciso que ele siga a tela baseada nessa coordenada, o grande problema é que esse objeto vai se repetir na tela mais de 50x, em diferentes lugares, por isso não posso colocar no step x=view_xview, pq ai as 50 repetições ficariam no mesmo lugar, e eu preciso que elas sigam a tela baseadas na posição em que foram criadas. Se algum tiver alguma ideia, já tentei de tudo e nada resolve.

uilson

Ranking : Nota A
Número de Mensagens : 41
Idade : 30
Data de inscrição : 22/03/2011
Notas recebidas : A
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: ajuda especifica com instancia seguindo tela

Mensagem por Willy em Seg 16 Set 2013, 12:13

No Step:
Código:
x = view_xview[0] + xstart;
y = view_yview[0] + ystart;
Isso deve resolver...

___________


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

Re: ajuda especifica com instancia seguindo tela

Mensagem por uilson em Seg 16 Set 2013, 12:40

Willy escreveu:No Step:
Código:
x = view_xview[0] + xstart;
y = view_yview[0] + ystart;
Isso deve resolver...
vlw pela ajuda wily, mas infelizmente não funcionou, pela logica era pra funcionar, mas o objeto some da tela, n sei onde vai parar...

Edit:
Consegui! o problema estava na room, os objetos eram criados em coordenadas altas devido ao tamanho da room, que superavam o valor da view, por isso eles sumiam, ai coloquei pro objeto ser criado em valores dentro do tamanho da view deu certo! Muito obrigado pela ajuda!

uilson

Ranking : Nota A
Número de Mensagens : 41
Idade : 30
Data de inscrição : 22/03/2011
Notas recebidas : A
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: ajuda especifica com instancia seguindo tela

Mensagem por Willy em Seg 16 Set 2013, 12:58

Realmente, deveria. Inclusive eu testei esse código aqui...

Bom, vamos aos possíveis problemas e soluções:

1- "Some da Tela" - Se tiver o objeto em questão estiver usando draw e não tiver nenhum comando para desenhar uma sprite, esse é o problema. Pode ser resolvido com esse código no draw:
Código:
draw_sprite_ext(sprite_index,image_index,x,y,image_xscale,image_yscale,image_angle,image_blend,1);
Sinceramente, acho que não é isso, mas é bom checar...

2- "Funcionou mas você não sabe" - Suponhamos que a sua view seja 640x480, e a sua room, é do tamanho 2500 x 1000. Se esses objetos forem criados em coordenadas superiores a elas ou menores que zero, não vão aparecer mesmo, pois sempre vão ficar fora da view. Se for um objeto que cria esses outros objetos, configure para que seja sempre criado dentro dessa view.

3- Se nada disso funcionar, coloque o código "show_message(x)" e show_message(y) no key_press_enter do objeto que não aparece. Só pra pelo menos sabermos onde ele está...




___________


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

Re: ajuda especifica com instancia seguindo tela

Mensagem por uilson em Seg 16 Set 2013, 13:31

Willy escreveu:Realmente, deveria. Inclusive eu testei esse código aqui...

Bom, vamos aos possíveis problemas e soluções:

1- "Some da Tela" - Se tiver o objeto em questão estiver usando draw e não tiver nenhum comando para desenhar uma sprite, esse é o problema. Pode ser resolvido com esse código no draw:
Código:
draw_sprite_ext(sprite_index,image_index,x,y,image_xscale,image_yscale,image_angle,image_blend,1);
Sinceramente, acho que não é isso, mas é bom checar...

2- "Funcionou mas você não sabe" - Suponhamos que a sua view seja 640x480, e a sua room, é do tamanho 2500 x 1000. Se esses objetos forem criados em coordenadas superiores a elas ou menores que zero, não vão aparecer mesmo, pois sempre vão ficar fora da view. Se for um objeto que cria esses outros objetos, configure para que seja sempre criado dentro dessa view.

3- Se nada disso funcionar, coloque o código "show_message(x)" e show_message(y) no key_press_enter do objeto que não aparece. Só pra pelo menos sabermos onde ele está...

foi justamente a opção 2. a room era bem maior que a view e eles eram criados com valores alto, por isso não apareciam, ajeitei esse detalhe e deu certo!
Muito obrigado pela ajuda.



uilson

Ranking : Nota A
Número de Mensagens : 41
Idade : 30
Data de inscrição : 22/03/2011
Notas recebidas : A
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: ajuda especifica com instancia seguindo tela

Mensagem por Conteúdo patrocinado Hoje à(s) 07:45


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