// 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(); }
void FigureLink::show() { Figure *current; current=head; while(current) { current->Draw(); current=current->next; } }
// 显示函数 void Display(void) { glClear(GL_COLOR_BUFFER_BIT); glClear(GL_DEPTH_BUFFER_BIT); // 如果游戏没有结束显示当前的形状 if(tetrisGame.GetStatus()) tetrisFigure.Draw(); //显示游戏界面 tetrisGame.Draw(); glutSwapBuffers(); }