-2

私は最初のマルチプレイヤーゲームループをプログラミングしていますが、現在、ループは次のもので構成されています。

  1. 論理
  2. キーボード入力を処理する
  3. マウス入力を処理する
  4. 描く

ループのどの時点で、サーバーにパケットを送信するのが最適ですか?

私の現在のゲームループ:

    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 に答える