he aqui algunas funciones para añadir a tu proyecto en palib
FUENTE:wikipedia/palib
Pausa al cerrar la tapa
Apuesto a que has visto que la DS se pausa automáticamente cuando la
cierras, verdad? Al menos en los juegos comerciales... Te gustaría
añadir esa característica a tu juego?? Es fácil, solo hay que añadir una
función!!!
PA_CheckLid(); Comprueba la tapa, y se pausa si está cerrada... Devuelve 1 cuando se despausa para saber cuando se ha usado...
Donde deberías ponerlo? Justo antes del PA_WaitForVBL();, eso es todo. Puedes echarle un vistazo al ejemplo Other/CheckLid en PAlibExamples para ver como funciona. Pruébalo en la DS, los emuladores no tienen tapa
Iluminación de pantallas
Otra característica del hardware? Las iluminación de pantallas! Puedes
activarlas/desactivarlas a voluntad... ¿Para qué? Pues para apagar las
pantallas cuando pasa un tiempo, para apagarlas cuando cierras la DS en
programas en los que no quieras pausar la cerrar como reproductores de
música...
Echa un vistazo al ejemplo Other/ScreenLight.
if (Pad.Newpress.A) PA_SetScreenLight(0, 1); // Enciende la luz de la pantalla inferiorPA_SetScreenLight(pantalla, 1/0 para encender/apagar);, tan simple como eso...
Dar un nombre y subnombre a tus programas
Abre el makefile de tu proyecto con el bloc de notas.
TEXT1 := PAlib Projectverás eso. Cambia TEXT1, TEXT2 y TEXT3 como quieras ;).
For a different World
Se agradece
tu interés por acercarnos esta info. pero yo considero que para esto esta la documentación xD.
Salu2