Pues ahi va:
// Includes
#include <PA9.h> // Include for PA_Lib
#include "gfx/all_gfx.c"
#include "gfx/all_gfx.h"
[size=150][color=#0000BF]s32 x = 100[/color];[/size] s32 y = 140;(esa es la coordenada x)
int main(int argc, char ** argv)
{
PA_Init(); // Iniciamos PA_Lib
PA_InitVBL(); // Iniciamos VBL
PA_InitText(1,0);
PA_LoadSpritePal(0, 0,(void*)sprites_Pal);
PA_CreateSprite(0,0,(void*)raton_Sprite, OBJ_SIZE_32X32,1, 0, 0, 0);
PA_EasyBgLoad(0,3,Down);
while (1)
{
PA_OutputSimpleText(1,1,1,"Elige una accion y presiona A");
[size=150][color=#4000FF]PA_OutputText(1,3,3,"Coord %d",x);[/color] [/size](si no pongo esto.. el programa funciona bien)
/* MOVIMIENTO RATON*/
if(x>-13 && x<229) x += 2*Pad.Held.Right - 2*Pad.Held.Left;
if(x <= -13) x += 2*Pad.Held.Right;
if(x >= 229) x += - 2*Pad.Held.Left;
if(y>-3 && y<170) y += 2*Pad.Held.Down - 2*Pad.Held.Up;
if(y <=-3) y += 2*Pad.Held.Down;
if(y >= 170) y += - 2*Pad.Held.Up;
PA_SetSpriteXY(0, 0, x,y); // Posición de y...
if(Stylus.Held){
PA_SetSpriteXY(0,0,Stylus.X-16,Stylus.Y-16);
x = Stylus.X-16;
y = Stylus.Y-16;
}
/*Fin Movimiento raton*/
if(Pad.Newpress.A && x>35 && x<216 && y>120 && y <149) PA_OutputSimpleText(1,2,3,"Presionaste Atacar");
if(Pad.Released.A) PA_ClearTextBg(1);
PA_WaitForVBL();
}
return 0;
} // Fin de main
Tengo una imagen llamada raton que se puede mover por la pantalla de abajo con teclado o stylus.. y el programa te lo dibuja segun la coordenada x.. y quiero saber cuales son las coordenadas de la imagen en todo momento. Que es lo que no funciona?