Gameboard::Gameboard() : board(MAXXLINES*MAXYLINES) { clean(); } void Gameboard::clean() { for(int y=0;y<=MAXYLINES;y++) { for(int x=0;x<=MAXXLINES;x++) { board[y * MAXYLINES + x] = 1; } } } void Gameboard::draw() { for(int y=0;y<=MAXYLINES;y++) { for(int x=0;x<=MAXXLINES;x++) { if(board[y * MAXYLINES + x] > 0) { SDL_Rect rect = {x*STONEW,y*STONEH,(x+1)*STONEW,(y+1)*STONEH}; SDL_FillRect(Tetris::screen,&rect,SDL_MapRGB(Tetris::screen->format,255,255,255)); } } } }