皇室戰爭 路線行走 (三)

修改了下以前的區域,算法

10個區域,這樣更加清晰。後臺修改了 跳幀json

    public static void Confrontation()
        {
            while (true)
            {
                Thread.Sleep(500);
                Output("目前" + Frame);
                List<NetConnection> all = s_server.Connections; // get copy
                //   all.Remove(msg.SenderConnection);
                if (all.Count > 0)
                {
                    NetOutgoingMessage om = s_server.CreateMessage();
                    JsonDatas message = new JsonDatas();
                    message.jsons["type"] = "5";
                    message.jsons["msg"] = Frame;
                    string json = JsonConvert.SerializeObject(message);
                    om.Write(json);
                    s_server.SendMessage(om, all, NetDeliveryMethod.ReliableOrdered, 0);
                } if (Frame%22 == 0)
                {
                    Frame += 3;
                }
                else
                {
                    Frame++;
                }
             
            }
        }

這樣,每過22 /2  秒,就會多出3幀,也就是1.5秒,由於2幀是一秒。測試

咱們來測試下客戶端,是否是 按照路徑走,同時看看是否是跳幀。spa

能夠看到,點在每一個區域,都能順利找到合適路徑,這樣就不須要 a*算法了。code

仔細看,該畫面有2次出現  跳幀,也就是 瞬移。由於 gif  上傳容量限制,我沒辦法長時間錄製。就這樣。server

相關文章
相關標籤/搜索