Na realidade, a dúvida não é -exatamente- sobre a função e o que fazer nela, isso eu sei. Meu probema é sobre um procedimento, na realidade [algo que eu consegui fazer com Java mas não estou tendo sucesso com C].
Basicamente, todos os valores float que estou puxando pela leitura de teclado com o comando scanf, na hora de serem carregados para uma chamada de "juntaPixels" são carregador com o valor 0.0 [Que é "#define COR_FUNDO", se não me engano], e não com o valor que passei pelo teclado. O que fazer e pq isso acontece? No Java eu fazia isso e nem me dava confusão.