我正在编写我的第一个多人游戏循环,现在我的循环包括:
- 逻辑
- 处理键盘输入
- 处理鼠标输入
- 画
在循环中的哪个点最好将数据包发送到服务器?
我当前的游戏循环:
while (!key[KEY_ESC]) {
while (speed_counter > 0) {
update();
keyboard();
mouse();
speed_counter--;
}
if(game_time - old_time >= 10) {
fps = frames_done;
frames_done = 0;
old_time = game_time;
}
draw();
frames_done++;
}