Example #1
0
// display's function
void Display ( void ) {
  glClear ( GL_COLOR_BUFFER_BIT );
  glClear (GL_DEPTH_BUFFER_BIT);
  if(loseFlag==FALSE)
    tetrisFigure.Draw(); // only draw if loseFlag not TRUE
  tetrisGame.Draw();  // Draw the game
  glutSwapBuffers();
}
Example #2
0
void FigureLink::show()
{
	Figure *current;	
	current=head;
	
	while(current)
	{
		current->Draw();
		current=current->next;		
	}
}
Example #3
0
// 显示函数
void Display(void) {

    glClear(GL_COLOR_BUFFER_BIT);
    glClear(GL_DEPTH_BUFFER_BIT);

    // 如果游戏没有结束显示当前的形状
    if(tetrisGame.GetStatus())
        tetrisFigure.Draw();

    //显示游戏界面
    tetrisGame.Draw();
    glutSwapBuffers();
}