Bennu Game Development

Foros en Español => General => Topic started by: La momia que fuma on June 04, 2011, 04:06:36 PM

Title: BUGAZO!! (Flags 32)
Post by: La momia que fuma on June 04, 2011, 04:06:36 PM
Con flags=32 no funcionan las colisiones....
Title: Re: BUGAZO!! (Flags 32)
Post by: SplinterGU on June 04, 2011, 04:18:28 PM
es que los flags son parte de la collision, y seguro el s_blend que estas aplicando hace que se genere un color transparente.

quizas en el proceso de collision ciertos flags deberian no considerarse, yo creo que lo ideal seria ignorar B_TRANSLUCENT, B_ALPHA, B_ABLEND, B_SBLEND; tengo dudas con respecto al flag B_NOCOLORKEY ya que este podria servir para especificar un objeto completamente solido, aunque tambien podriamos asumir que en ese caso si se quiere un objeto solo el color transparente deberia reemplazarse por un rgb(0,0,0) o cualquier color cercano a negro puro.

escucho opiniones.
Title: Re: BUGAZO!! (Flags 32)
Post by: La momia que fuma on June 04, 2011, 05:09:32 PM
Yo creo que si se deberian ignorar...de hecho, las colisiones ya funcionan aun con procesos de alpha=0 (Lo cual encuentro bastante útil)
Title: Re: BUGAZO!! (Flags 32)
Post by: SplinterGU on June 04, 2011, 06:24:49 PM
a mi tambien me parece.
Title: Re: BUGAZO!! (Flags 32)
Post by: Drumpi on June 04, 2011, 10:40:17 PM
Hombre, lo del alpha=0 para las colisiones es un truco ya tan integrado en nuestras seseras que sería casi un crimen quitarlo :D :D :D

Los demás, no se si deberían afectar, al fin y al cabo, el único con posibilidad de afectar es el blit substractivo, que se obtuviese el color 0, pero al fin y al cabo, antes era un color y debería seguir colisionando mientras no se ponga a cero con un PUT.

Vamos, que coincido :)
Title: Re: BUGAZO!! (Flags 32)
Post by: SplinterGU on June 05, 2011, 02:58:15 AM
nadie quiere cambiar el alpha=0.

entonces modificare el comportamiento segun lo propuesto, eso si, no lo hare ahora, estoy un poco liado.
Title: Re: BUGAZO!! (Flags 32)
Post by: SplinterGU on June 19, 2011, 02:18:26 AM
fixeado!