![]() |
![]()
| ![]() |
![]()
NAMESDLx::FPS - a more convenient way to set a framerate SYNOPSISuse SDLx::FPS; my $fps = SDLx::FPS->new(fps => 60); while(1) { # Main game loop # Do game related stuff $fps->delay; } DESCRIPTIONSDLx::FPS simplifies the task of giving your game a framerate. Basically, it combines the methods of "SDL::GFX::Framerate" and "SDL::GFX::FPSManager" into a single module. Use it to delay the main loop to keep it at a specified framerate. METHODSnewmy $fps = SDLx::FPS->new( fps => 30 ); No arguments are required, if no "fps" is specified, the default FPS is 30. set$fps->set($new_framerate); Same as "SDL::GFX::Framerate::set". Set the new desired framerate. getSame as "SDL::GFX::Framerate::get". Get the currently set framerate. delaySame as "SDL::GFX::Framerate::delay". Generate a delay to accommodate currently set framerate. Call once in the graphics/rendering loop. If the computer cannot keep up with the rate (i.e. drawing too slow), the delay is 0 and the delay interpolation is reset. framecountReturn the "framecount". rateticksReturn the "rateticks". lastticksReturn the "lastticks". rateReturn the "rate". AUTHORSSee "AUTHORS" in SDL. SEE ALSOSDL::GFX::Framerate, SDL::GFX::FPSManager
|