. mp3 ); gt; Effect_Play (snd); gt; Gfx_Clear (0); gt; System_SetState (HGE_FRAMEFUNC, FrameFuncI);= hge- gt; Texture_Load ( image dialogbox. jpg );=new hgeSprite (background1, 0, 0, SCREEN_WIDTH, SCREEN_HEIGHT); gt; System_SetState (HGE_RENDERFUNC, RenderFuncI); gt; System_SetState (HGE_TITLE, INSTRUCTIONS ); gt; System_SetState (HGE_USESOUND, true); gt; System_SetState (HGE_WINDOWED, true); gt; System_SetState (HGE_SCREENWIDTH, SCREEN_WIDTH); gt; System_SetState (HGE_SCREENHEIGHT, SCREEN_HEIGHT); gt; System_SetState (HGE_SCREENBPP, 32); (! FrameFuncI )
{ gt; System_Shutdown (); gt; Release () ;;
};
} 4: gt; SetFocus (1); gt; Enter () ;; 5: return true;
}
} if (id) {lastid=id; gui- gt; Leave (); } +=dt;=50 * cosf (t/60);=50 * sinf (t/60) ;. v [0]. tx=tx; quad. v [0]. ty=ty ;. v [1]. tx=tx + 800/64; quad. v [1]. ty=ty ;. v [2]. tx=tx + 800/64; quad. v [2]. ty=ty + 600/64 ;. v [3]. tx=tx; quad. v [3]. ty=ty + 600/64; false;
} RenderFunc ()
{ gt; Gfx_BeginScene (); gt; Gfx_RenderQuad ( amp; quad); gt; Render (); gt; SetColor (0xFFFFFFFF); gt; printf (5, 5, HGETEXT_LEFT, dt :% .3f nFPS:% d raquo ;, hge- gt; Timer_GetDelta (), hge- gt; Timer_GetFPS ()); gt; Gfx_EndScene (); false;
} Game :: SaveToFile (char * name)
{* plname; (* name!= )
{++;
} ++;=name; * namef; (b. pl. level == 1)
{= level1. txt raquo ;;
} if (b. pl. level == 2)
{= level2. txt raquo ;;
} if (b. pl. level == 3)
{= level3. txt raquo ;;
} timel [10]; (timel, % f , b. timelevel); * f=fopen (namef, r + ); (! f)
{( File was not opened !!! );
} (f, 0, SEEK_END); ( n , f); ( n , f);
//внесення до Бази даних ( Ім'я: , f); ( n , f);// Fputs не переходить на інший рядок (plname, f); ( n , f);// Fputs не переходить на інший рядок ( Час: , f); ( n , f);// Fputs не переходить на інший рядок (timel, f); (f);
} Game :: WinersFromFile ()
{str [30];// Рядок для взяття з файлаtname [30]; ttime=0; len=30; * f1=fopen ( level1. Txt , r ); (! F1)
{( File was not opened !!! );
} * f2=fopen ( level2. txt , r ); (! f2)
{( File was not opened !!! );
} * f3=fopen ( level3. txt , r ); (! f3)
{( File was not opened !!! );
}
//int max=0; (int i=0; i lt; 3; i ++) [i]=100; (str, len, f1);// Перший рядок: База Даних: (! Feof (f1))//поки ми не знайдемо потрібний рахунок
{(str, len, f1);// Порожній рядок (str, len, f1);// Ім'я: (str, len, f1);// Alex (tname, str);// Копіюємо в Темпова ім'я ім'я польхователя (str, len, f1);// ВВремя: (str, len, f1);// 1234=atof (str);// Отримуємо time (ttime lt;=maxtime [0])
{[0]=ttime; (maxname1, tname);
}
} (f1); (str, len, f2);// Перший рядок: База Даних: (! Feof (f2))//поки ми не знайдемо потрібний рахунок
{(str, len, f2);// Порожній рядок (str, len, f2);// Ім'я: (str, len, f2);// Alex (tname, str);// Копіюємо в Темпова ім'я ім'я польхователя (str, len, f2);// ВВремя: (str, len, f2);// 1234=atof (str);// Отримуємо time (ttime lt;=maxtime [1])
{[1]=ttime; (maxname2, tname);
}
} (f2); (str, len, f3);// Перший рядок: База Даних: (! Feof (f3))//поки ми не знайдемо потрібний рахунок
{(str, len, f3);// Порожній рядок (str, len, f3);// Ім'я: (str, len, f3);// Alex (tname, str);// Копіюємо в Темпова ім'я ім'я польхователя (str, len, f3);// ВВремя: (str, len, f3);// 1234=atof (str);// Отримуємо time (ttime lt;=maxtime [2])
{[2]=ttime; (maxname3, tname);
}
} (f3);
} Game :: InitSimulation (HGE * hge)
{. life=1;
//завантаження текстур. g. sndrol=hge- gt; Effect_Load ( music rolling. wav ) ;. g. sndpop=hge- gt; Effect_Load ( music pop. wav ) ;. g. snddes=hge- gt; Effect_Load ( music ballsdestroyed. wav ); (b. pl. level == 1)
{. pl. fx=490 ;. pl. fy=280 ;. g. background=hge- gt; Texture_Load ( levels inversespiral. png ); (! bg background) return false ;. g. texFrog=hge- gt; Texture_Load ( image SMALLFROG1. png...