Anoche me quedé tratando de fixear un bug de cocos2d-iphone.
Estuve más o menos 4 o 5 horas… probablemente mucho más. El bug consistía en que las partículas se veian desfazadas. Cuando las movía a los bordes, se iban más allá de los bordes, pero cuando las ponía en el medio de la pantalla se quedaban centradas… a medida que las movia, se movían “más”. Y cuanto más grande el tamaño de las particulas, más se desfazaba.
Para intentar encontrar el bug vi el código de transform varias veces,
vi el código de las particulas cientos de veces,
vi todo el código de todo, y más.
Luego de hacer varias pruebas descarté que el problema estuviera en otro lugar más que en el sistema de partículas.
Prendí / apagué color, texturas, calculos de coma flotante, y nada… el bug seguía.
NO TENIA SENTIDO EL BUG.
En fin… estaba cansado así que me fuí a dormir, y es ahí cuando en el medio del sueño alguien me dijo:
“Estas dibujando con la coordenada Z… fijate que el tamaño de la particula se está usando como coordenada Z”.
Me desperté… pensé lo que me habían dicho en el sueño y dije: “Ah… claro, tiene sentido”… seguí durmiendo, y recién me desperté y lo fixie tal como me habían dicho en el sueño. Ja Ja Ja.
Y no es la primera vez que me pasa… a soñar más! :-)
ps: Ah… relacionado con el post anterior, aca tengo fotos mias en el museo de Escher.