关于使用C++在Windows环境下开发即时战略的可能性
  • 板块学术版
  • 楼主JoeBiden2020
  • 当前回复4
  • 已保存回复4
  • 发布时间2021/10/6 15:21
  • 上次更新2023/11/4 04:35:06
查看原帖
关于使用C++在Windows环境下开发即时战略的可能性
432183
JoeBiden2020楼主2021/10/6 15:21

我发现实现“刻”非常困难,怎么做到这样的功能:

1.每 xxx 时间刷新一次画面

2.随时响应玩家操作,但是画面仍然定期刷新

3.AI逻辑同步运行

用伪代码表示:

while(游戏未结束):
if(时间到) dotick......
if(玩家操作......) dosomething
AI dosomething...

我发现如果我要定期刷新画面,要么玩家只有在刷新时才能操作(其他时间在 Sleep()),要么只有玩家操作才刷新(不能做到AI一直运行)。如果只用 Windows.h里面的东西和其他API,有没有一种方案能够实现这三者同时进行?

2021/10/6 15:21
加载中...