(Palib) Duda gravedad

Pos eso mismo, esto lo que llevo hecho:


y += gravedad;
PA_SetSpriteY(0,1,y);

if ((PA_GetSpriteY(0,0)+15 - PA_GetSpriteY(0,1) <= 4)&& (PA_GetSpriteY(0,0)+15 - PA_GetSpriteY(0,1) >= -3)){
gravedad = 0;
}
else{
gravedad = 1;
}


El problema de este metodo es que quiero que el sprite 0 se pueda rotar a voluntad. Por lo cual, se produce algunas colisiones erroneas:
angulo += Pad.Held.Left - Pad.Held.Right;
PA_SetRotsetNoZoom(0,0,angulo);

Aqui os dejo los sprites (el primero es el 0 y el otro es el 1):

Imagen

Imagen

Y eso es todo.

Saludos!
0 respuestas