All pastes #920814 Raw Edit

Meins

public text v1 · immutable
#920814 ·published 2008-02-27 17:02 UTC
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;
}