You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
42 lines
785 B
C++
42 lines
785 B
C++
#include <lowlevellib.h>
|
|
|
|
|
|
|
|
|
|
int os_main(int argc, char **argv, char **envp )
|
|
{
|
|
llgfx_SetDisplayMode(320,240,16,0,0);
|
|
|
|
llgfx_id brik = llgfx_LoadGfx("brik.png");
|
|
|
|
llgfx_SetColorKey(brik, WHITE ); // or 0xFFFFFF ;)
|
|
//its a animfile
|
|
llgfx_SetFrameCount(brik,LLGFX_FRAME_HEIGHT,200);
|
|
|
|
int cnt_frames = llgfx_GetFrameCount(brik);
|
|
|
|
|
|
int cur_frame = 0;
|
|
float scalefaktor = 0.2f;
|
|
while( osmain_endgame == false )
|
|
{
|
|
|
|
llgfx_sBLITFX blitfx;
|
|
blitfx.scale_x = scalefaktor;
|
|
blitfx.scale_y = scalefaktor;
|
|
scalefaktor += 0.05f;
|
|
llgfx_BLIT(0,brik,0,0,(s_rect*)cur_frame,BLIT_DST_CENTERED|BLIT_STRETCH,&blitfx);
|
|
cur_frame++;
|
|
llgfx_FlipScreen(true);
|
|
llirq_Sleep(50);
|
|
|
|
if( cur_frame == cnt_frames )
|
|
osmain_endgame = true;
|
|
}
|
|
|
|
llirq_Sleep(2000);
|
|
|
|
|
|
return 0;
|
|
}
|