首页 > 其他 > 详细

皇室战争 路线行走 (三)

时间:2019-09-16 22:43:01      阅读:62      评论:0      收藏:0      [点我收藏+]

修改了下之前的区域,技术分享图片

10个区域,这样更加清晰。后台修改了 跳帧

    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帧是一秒。

我们来测试下客户端,是不是 按照路径走,同时看看是不是跳帧。

技术分享图片

可以看到,点在每个区域,都能顺利找到合适路径,这样就不需要 a*算法了。

仔细看,该画面有2次出现  跳帧,也就是 瞬移。因为 gif  上传容量限制,我没办法长时间录制。就这样。

皇室战争 路线行走 (三)

原文:https://www.cnblogs.com/big-zhou/p/11530127.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!