Einzelnen Beitrag anzeigen
Ungelesen 01.11.09, 18:39   #22
urga
Mitglied
 
Benutzerbild von urga
 
Registriert seit: Aug 2009
Ort: void* (*wtf[])(void **);
Beiträge: 453
Bedankt: 137
urga ist noch neu hier! | 0 Respekt Punkte
Standard

Code:
#include "windows.h"
bool checkConsoleBounds (int x, int y) {
	if  (x < 0 || y < 0) {
		return false;
	}
	CONSOLE_SCREEN_BUFFER_INFO p;
	GetConsoleScreenBufferInfo (GetStdHandle(STD_OUTPUT_HANDLE), &p);
    SMALL_RECT r = p.srWindow; 
	return (x <= r.Right && y <= r.Bottom);
}
void gotoXY(int x, int y) {
	if (checkConsoleBounds (x, y)) {
		HANDLE hStdout; 
		
		hStdout = GetStdHandle(STD_OUTPUT_HANDLE);
		COORD coordScreen = { x, y }; 
		SetConsoleCursorPosition( hStdout, coordScreen );
	}
}
__________________
entropie erfordert keine wartung
urga ist offline   Mit Zitat antworten