我发现实现“刻”非常困难,怎么做到这样的功能:
1.每 xxx 时间刷新一次画面
2.随时响应玩家操作,但是画面仍然定期刷新
3.AI逻辑同步运行
用伪代码表示:
while(游戏未结束):
if(时间到) dotick......
if(玩家操作......) dosomething
AI dosomething...
我发现如果我要定期刷新画面,要么玩家只有在刷新时才能操作(其他时间在 Sleep()),要么只有玩家操作才刷新(不能做到AI一直运行)。如果只用 Windows.h里面的东西和其他API,有没有一种方案能够实现这三者同时进行?