// Dark GDK - The Game Creators - www.thegamecreators.com // include Dark GDK header file #include "DarkGDK.h" #include // main entry point for program void DarkGDK ( void ) { // set up variables int t = 0; char* desc = "Fast Image Pasting ( 1000 per cycle )"; char fps [ 256 ] = ""; // switch to media directory dbSetDir ( "media\\" ); // set sync rate dbSyncOn ( ); dbSyncRate ( 0 ); // set text properties dbSetTextFont ( "arial" ); dbSetTextSize ( 16 ); dbSetTextToBold ( ); dbSetTextTransparent ( ); // load an image dbLoadImage ( "image.bmp" , 1 ); // main loop while ( LoopGDK ( ) ) { // quit on escape key if ( dbEscapeKey ( ) ) return; // paste images at random locations for ( t = 1 ; t < 1001; t++ ) dbPasteImage ( 1, dbRnd ( 680 ) - 16, dbRnd ( 520 ) - 32, 1 ); // display frame rate dbText ( 20, dbScreenHeight ( ) - 40, desc ); sprintf ( fps, "FPS: %d" , dbScreenFPS ( ) ); dbText ( dbScreenWidth ( ) - 20 - dbTextWidth ( fps ) , dbScreenHeight ( ) - 40 , fps ); // update screen dbSync ( ); } }