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

Nenhum

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Data de inscrição : 19/08/2010
Número de Mensagens : 1299
Insígnias de JAM :

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

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

Somar o ciruclo (Surface)

em Sex 06 Jul 2012, 20:17
Olha essa imagem :



Queria somar um com o outro sem ficar um por cima do outro. Mas como ?

Codigo :

Código:


//Começa a desenhar na surface
surface_set_target(ss)
   
    //Desenha retângulo branco
   
    draw_rectangle_color(0,0,640,480,c_white,c_white,c_white,c_white,0)
   
    //Se existe alguma luz
   
        if instance_exists(luz){
    with (luz)
            {   
                //Desenha circulo preto
                draw_circle_color(x,y,96,0,c_white,0)     
        }  }     
   
    if instance_exists(proteus)
    {
        //desenha uma luz para cada objeto luz
            with (proteus)
            {   
                //Desenha circulo preto
                draw_circle_color(x,y,96,0,c_white,0)     
        }       
    }

surface_reset_target()

//Entra no modo substract, que remove os pixels escuros pelo alpha, após deixar as cores negativas. Quanto mais escuro o pixel, mais transparente ele fica (Por isso a surface tem fundo branco, que negativada fica preta e não desaparece).
draw_set_blend_mode(bm_subtract)

//Desenha surface
draw_surface_ext(ss,view_xview[0],view_yview[0],1,1,0,c,1)

//volta ao modo de desenho normal
draw_set_blend_mode(bm_normal)
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