#include <graphics.h>
mouse_msg gMouseMsg = { 0 };
key_msg gKeyMsg = { 0 };
// 加载函数,用于初始化资源
void load (void);
// 事件更新函数,主要用来接收事件,比如鼠标键盘事件
void eventUpdate (void);
// 输出更新函数,主要用于处理输入
void dataUpadate (void);
// 画面绘制函数,主要用于显示输出
void drawInterface (void);
int main (int argc, char *argv []) {
// 手动刷新模式
setinitmode (INIT_RENDERMANUAL);
// 界面分辨率
initgraph (800, 600);
// setbkmode (TRANSPARENT);
load ();
for (;is_run (); delay_fps (60), cleardevice ()) {
eventUpdate ();
dataUpdate ();
drawInterface ();
}
closegraph ();
return 0;
}
void load (void) {
//
}
void eventUpadate (void) {
//
while (mouse ()) {
gMouseMsg = getmouse ();
}
while (kbmsg ()) {
gKeyMsg = getkey ();
}
}
void dataUpdate (void) {
//
}
void drawInterface (void) {
//
}