rendered paste body#include <nds.h>
#include <stdio.h>
int main(void)
{
char taste = '0';
short pressed,closed = 0;
touchPosition touchXY;
consoleDemoInit();
BG_PALETTE_SUB[255] = RGB15(00,31,00); //Farbe des Textes - Rot, Grün, Blau
irqInit();
irqEnable(IRQ_VBLANK);
while(1) {
touchXY = touchReadXY();
scanKeys();
pressed=(keysHeld());
if (pressed){
if (pressed & KEY_A) taste = 'A';
if (pressed & KEY_B) taste = 'B';
if (pressed & KEY_L) taste = 'L';
if (pressed & KEY_R) taste = 'R';
if (pressed & KEY_X) taste = 'X';
if (pressed & KEY_Y) taste = 'Y';
if (pressed & KEY_START) taste = 'S';
if (pressed & KEY_SELECT) taste = 's';
if (pressed & KEY_UP) taste = 'o';
if (pressed & KEY_DOWN) taste = 'u';
if (pressed & KEY_LEFT) taste = 'l';
if (pressed & KEY_RIGHT) taste = 'r';
if (pressed & KEY_TOUCH) taste = 'T';
}
else taste=' '; //Sollte kein Wert wiedergegeben werden,dann wird keiner ausgegeben
if (keysDown() & KEY_LID ) closed += 1;
iprintf("\x1b[10;0HTouch x = %d, %d\n", touchXY.x, touchXY.px); // Formatierte Ausgabe: \x1b['Zeile','Zeichen' vom Rand
iprintf("Touch y = %d, %d\n____________________\n\n", touchXY.y, touchXY.py);
iprintf("Taste %c ist gedrueckt\n",taste);
iprintf("NDS wurde %d mal geschlossen", closed);
swiWaitForVBlank();
}
return 0;
}