#include #include 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; }