gzxyt 2006-6-19 01:45
请教有关延时判断的问题
我的程序要求延时一段时间,如果没有反应,就做一个动作,如果有,就执行这个event。
我现在的办法是:
do
{
FrmDispatchEvent(&event);
TimeMov(&event);
}while(ttime);
static void TimeMov(EventType * event)
{
EvtGetEvent(event, 150);
if(event->eType==nilEvent)
{
。。。。。。
}
else
。。。。。
}
}
不过这个方法使用时,发现有的时候部等1.5秒或者在其他动作还在执行时,就执行预设行为了。
请问如何解决?
ecool 2006-6-19 19:47
PalmSDK里面自带的几个游戏里面,有延时的处理代码,你去看看吧。