#include <fastgl/fastgl.h>
void animate(void)
{
static int i=0,j=200,l=2000;
fgl::clear_frame_buffer(fgl::CWHITE);
fgl::fill_ellipse(fgl::GetXRes()/2, fgl::GetYRes()/2,i,j, fgl::CBLACK, fgl::_GSET);
fgl::fill_ellipse(fgl::GetXRes()/2, fgl::GetYRes()/2,j,i, fgl::CBLACK, fgl::_GSET);
i++;
if (i==200) i=0;
j--;
if (j==0) j=200;
fgl::cApp->Flip();
if (l-- == 0) fgl::FGApp::AppDone();
}
int main(int argc, char **argv)
{
fgl::FGApp app(fgl::G640x480, argc, argv, fgl::CBLACK, fgl::APP_ENABLEALTX);
app.EnableBuffering(fgl::FG_TRIPLEBUFFER);
app.SetDelayProc(animate);
app.Run();
app.DisableBuffering();
return 0;
}