我试着写了个根据鼠标位置绘图的程序。
虽然不是很明显,我感觉
速度有一点点顿,不够流畅。
是不是我的使用方式不对?
代码如下:
#include "ege.h"
void mainloop(void);
int main()
{ const int x=192; const int y=144;
const int w=640; const int h=480;
ege::setinitmode(ege::INIT_NOBORDER,x,y);
ege::initgraph(w,h); ege::showmouse(0);
ege::setrendermode(ege::RENDER_MANUAL);
mainloop();
ege::closegraph(); return 0;
}
void mainloop()
{
char*c="interface\\sprite\\1.png";
int x,y;
ege::PIMAGE cur=ege::newimage();
ege::getimage_pngfile(cur,c);
for(;ege::is_run();ege::delay_fps(100))
{
if(ege::kbhit())break;
ege::mousepos(&x,&y);
//-----------------------
ege::clearviewport();
ege::putimage_withalpha(0,cur,x,y,0,0,26,26);
}
ege::delimage(cur);
}
虽然不是很明显,我感觉
速度有一点点顿,不够流畅。
是不是我的使用方式不对?
代码如下:
#include "ege.h"
void mainloop(void);
int main()
{ const int x=192; const int y=144;
const int w=640; const int h=480;
ege::setinitmode(ege::INIT_NOBORDER,x,y);
ege::initgraph(w,h); ege::showmouse(0);
ege::setrendermode(ege::RENDER_MANUAL);
mainloop();
ege::closegraph(); return 0;
}
void mainloop()
{
char*c="interface\\sprite\\1.png";
int x,y;
ege::PIMAGE cur=ege::newimage();
ege::getimage_pngfile(cur,c);
for(;ege::is_run();ege::delay_fps(100))
{
if(ege::kbhit())break;
ege::mousepos(&x,&y);
//-----------------------
ege::clearviewport();
ege::putimage_withalpha(0,cur,x,y,0,0,26,26);
}
ege::delimage(cur);
}