estoy intentado que mi sprite al llegar al borde de la pantalla vuelva (como en el pong)
pero no ha nanera...
una manita please
he aqui mi codigo, perdonad el desorden, pero lo estoy usando para aprender y ya sabeis... quito esto lo pongo aqui... lo pongo como comentario para el futuro
#include <PA9.h>
// PAGfxConverter Include
#include "gfx/all_gfx.h"
#include "gfx/all_gfx.c"
s32 x = 0; s32 y = 0;
s32 i=0;
s32 b=1;
s32 e=0;
int main(void){
PA_Init(); //PAlib inits
PA_InitVBL();
PA_InitText(0,0);
// PA_InitRand();
PA_LoadSpritePal(0, // Pantalla
0, // Numero de paleta
(void*)hola_Pal); // Nombre de paleta
PA_CreateSprite(0, // Pantalla
0, // Numero de sprite
(void*)sprite_prueba_Sprite, // Nombre de sprite
OBJ_SIZE_32X32, // Tamaño de sprite
1, // Modo de 256 colores
0, // Numero de paleta
0, 0); // Posicion X e Y en la pantalla
while(1) // Infinite loops
{
x+=1;
PA_SetSpriteX(0,0,x);
if(x==100) {
for(e=0; e<255;e++){ x-=1; PA_SetSpriteX(0,0,x);}; e=0; }
PA_OutputText(0,10,20,"%d x, %d y", x, y);
if(PA_SpriteTouched(0)){ i=i+1; PA_OutputText(0,0,0,"%d Puntos", i);
PA_DeleteSprite(0,0);}
if(Pad.Newpress.A){PA_CreateSprite(0,0,(void*)sprite_prueba_Sprite, OBJ_SIZE_32X32,1,0, 0, 0);}
if(Pad.Newpress.L){ i=0; PA_OutputText(0,0,0,"%d Puntos", i);};
PA_WaitForVBL();
}
return 0;
}