本文整理汇总了C++中Graphics::ClearScene方法的典型用法代码示例。如果您正苦于以下问题:C++ Graphics::ClearScene方法的具体用法?C++ Graphics::ClearScene怎么用?C++ Graphics::ClearScene使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Graphics
的用法示例。
在下文中一共展示了Graphics::ClearScene方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: main
int main( int argc, char **argv ) {
// Setup graphics engine
Graphics Engine;
Engine.Init( WINDOW_WIDTH, WINDOW_HEIGHT, WINDOW_CAPTION );
Engine.SetBackgroundColor( 225, 225, 225 );
// Setup timers
Timer TimePiece;
TimePiece.SetFrameRate( FRAMERATE );
Timer FPSTimer;
FPSTimer.SetFrameRate( 1 );
FPSTimer.StartTime();
int frame = 0;
int currentFPS = 0;
// SDL_ShowCursor( SDL_ENABLE );
while( Engine.Running ) {
TimePiece.StartTime();
Engine.HandleInput();
if( FPSTimer.IsItTime() ) {
currentFPS = (int) ( frame / ( FPSTimer.GetTicks() / 1000.f ) );
FPSTimer.StartTime();
frame = 0;
}
++frame;
Engine.ClearScene();
Engine.DrawBoard();
Engine.ShowFPS( currentFPS );
Engine.DrawScene();
/*
// Cap the frame rate
if( TimePiece.DelayTime() ) {
TimePiece.Delay();
}
*/
}
return 0;
}