Probando PAlib para programar en la NDS
- Samir Ramirez
- 13 feb 2009
- 1 Min. de lectura
El video se corresponde con la pantalla de arriba de la NDS. El pequeño programa lo hice usando PAlib. El fichero nds para la consola se puede descargar desde aquí y en realidad sólo es la letra O moviéndose por la pantalla según pulsemos el PAD de la NDS.
Si te interesa el código es este:
// Includes #include <PA9.h> // Include for PA_Lib
// Function: main() int main(int argc, char ** argv) { PA_Init(); // Initializes PA_Lib PA_InitVBL(); // Initializes a standard VBL PA_InitText(1, 2); // Tell it to put text on screen 1, background number 2 int i; s32 posx=10; s32 posy=10; PA_OutputSimpleText(1, 0, 0, “+——–RAULTECNOLOGIA——–+”); PA_OutputSimpleText(1, 0, 23, “+——–RAULTECNOLOGIA——–+”); for (i = 1; i < 23; i++){ PA_OutputSimpleText(1, 0, i, “|”); PA_OutputSimpleText(1, 31, i, “|”); } PA_OutputSimpleText(1, posx, posy, “O”); // Infinite loop to keep the program running while (1) { if (posy > 1) { if(Pad.Held.Up) { PA_OutputSimpleText(1, posx, posy, ” “); posy-=1; PA_OutputSimpleText(1, posx, posy, “O”); } } if (posy < 22) { if(Pad.Held.Down) { PA_OutputSimpleText(1, posx, posy, ” “); posy+=1; PA_OutputSimpleText(1, posx, posy, “O”); } } if (posx >1) { if(Pad.Held.Left) { PA_OutputSimpleText(1, posx, posy, ” “); posx-=1; PA_OutputSimpleText(1, posx, posy, “O”); } } if (posx < 30) { if(Pad.Held.Right) { PA_OutputSimpleText(1, posx, posy, ” “); posx+=1; PA_OutputSimpleText(1, posx, posy, “O”); } } PA_WaitForVBL(); } return 0; } // End of main()
Comentários