Etwas
public text v1 · immutableGameboard::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));
}
}
}
}