#include "VierGewinntView.h" VierGewinntView::VierGewinntView(VierGewinntModel* vModel, int r, int c) { rows = r; cols = c; vgModel = vModel; } VierGewinntView::~VierGewinntView(void) { } void VierGewinntView::showGameField() { clrscr(); for (int i=0; igetPosition(i,j) << '|'; } cout << endl; } } void VierGewinntView::gotoXY(int x, int y) { HANDLE screen_buffer_handle = GetStdHandle(STD_OUTPUT_HANDLE); COORD coord; coord.X = x; coord.Y = y; SetConsoleCursorPosition(screen_buffer_handle, coord); } void VierGewinntView::clrscr() { cout.flush(); static HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE); COORD coord = {0, 0}; DWORD dw; CONSOLE_SCREEN_BUFFER_INFO csbi; DWORD dwSize; GetConsoleScreenBufferInfo(hConsole,&csbi); dwSize = csbi.dwSize.X * csbi.dwSize.Y; FillConsoleOutputCharacter(hConsole, ' ', dwSize, coord, &dw); FillConsoleOutputAttribute(hConsole, csbi.wAttributes, dwSize, coord, &dw); SetConsoleCursorPosition(hConsole, coord); }