-2

我正在编写我的第一个多人游戏循环,现在我的循环包括:

  1. 逻辑
  2. 处理键盘输入
  3. 处理鼠标输入

在循环中的哪个点最好将数据包发送到服务器?

我当前的游戏循环:

    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++;
    }
4

1 回答 1

0

您可能希望在收到输入后发送数据包(在这种情况下是键盘和鼠标),以便可以同时更新所有移动。update other players如果我正确理解你的问题,你会想要一个步骤 3.5

于 2012-07-10T02:45:13.493 回答