Conectar-se
Quem está conectado
33 usuários online :: Nenhum usuário registrado, Nenhum Invisível e 33 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
Data de inscrição : 25/02/2012
Número de Mensagens : 359
Insígnias de JAM :

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

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

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

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)
avatar
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 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 121

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

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

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();
avatar
Ranking : Nota A
Notas recebidas : A
Data de inscrição : 25/02/2012
Número de Mensagens : 359
Insígnias de JAM :

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

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

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

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é+
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