一、重要函数
1.函数原型
BOOL PeekMessage(LPMSG IpMsg,HWND hWnd,UINT wMSGfilterMin,UINT wMsgFilterMax,UINT wRemoveMsg);
功 能:用于检测消息,检测到了就返回非0值,否则返回0;
参数一:接收消息信息的MSG结构指针;
参数二:其消息被检查的窗口句柄;
参数三:指定被检查的消息范围里的第一个消息,这里设为0;
参数四:指定被检查的消息范围里的最后一个消息,也设为0;
参数五:根据参数值确定消息如何处理,这里使用PM_REMOVE,意思是使用后将消息从消息队列中除掉;
2.函数原型
DWORD GetTickCount(void);
功 能:返回系统从开始到现在经过的时间,毫秒级
二、基本思路
1.定时器适用显示简易动画及小游戏程序,当游戏整合多种消息处理、数学运算、大量音效时,定时器达不到标准,因此采用游 戏循环,通过判断是否有消息,有消息处理消息,没有则每隔一段时间重绘画面;
2.利用tPre表示上一次开始绘图的时间;tNow表示当前时间&