[Resolvido]Duvida, com draw sprite...(surface)

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

Resolvido [Resolvido]Duvida, com draw sprite...(surface)

Mensagem por GabrielXavier em Seg 27 Ago 2012, 23:11

Bom pessoal,
Estou fazendo uns testes aqui pois to desenvolvendo um projeto no papel para depois começar a faze-lo na pratica, entao utilizando uma surface(Tutorial do eusac...(esqueci o resto)),
criei uma fogueira (que pode ser uma luz em um poste ou qualquer fonte de luz),utilizando este codigo:
Código:
surface_set_target(Surf)

draw_clear_alpha(c_black,0.9);

draw_set_blend_mode(bm_subtract)

draw_sprite (spr_luz,image_index,obj_fogo.x,obj_fogo.y);

draw_set_blend_mode(bm_normal);

surface_reset_target();

Eu tenho varias fogueiras mas so é desenhada a sprite luz em uma fogueira!

Como posso resolver este problema?

Aqui a engine para facilitar para voces me ajudarem:



E ae alguem ppode me ajudar???


Última edição por Gabrielgeh em Ter 28 Ago 2012, 21:36, editado 1 vez(es)

GabrielXavier

Ranking : Nota A
Número de Mensagens : 359
Data de inscrição : 25/02/2012
Notas recebidas : A
Reputação : 15
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 1
   : 1

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]Duvida, com draw sprite...(surface)

Mensagem por saim em Ter 28 Ago 2012, 07:58

Quando você usa obj_fogo.x, o programa pega a coordenada de apenas uma instância do objeto (a de maior ou menor id, nunca sei qual das duas).
Pra desenhar a sprite em todas as instâncias, use um "with". Um "with" faz o comando rodar por todas as intâncias dentro do argumento. Se existir uma só, claro, vai acontecer só uma vez. Se existirem muitas intâncias, vai acontecer muitas vezes. Você ainda pode usar um parent como argumento ou mesmo o objeto especial "all".
Código:
surface_set_target(Surf)

draw_clear_alpha(c_black,0.9);

draw_set_blend_mode(bm_subtract)

with (obj_fogo){
draw_sprite (spr_luz,image_index,x,y);
}

draw_set_blend_mode(bm_normal);

surface_reset_target();

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]Duvida, com draw sprite...(surface)

Mensagem por GabrielXavier em Ter 28 Ago 2012, 21:35

Aeee,
Valew saim funcionou perfeitamente,
a pouco tempo li um tuto que tinha esta funcao mas é tanta coisa que vejo lendo estes tutoriais que nao consigo grava tudo na mente entao vou aprendendo devagarzim só.

Obrigado pela ajuda saim...
Té+

GabrielXavier

Ranking : Nota A
Número de Mensagens : 359
Data de inscrição : 25/02/2012
Notas recebidas : A
Reputação : 15
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 1
   : 1

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]Duvida, com draw sprite...(surface)

Mensagem por Conteúdo patrocinado Hoje à(s) 17:43


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