zoukankan      html  css  js  c++  java
  • 皇室战争 路线行走 (三)

    修改了下之前的区域,

    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  上传容量限制,我没办法长时间录制。就这样。

  • 相关阅读:
    生活感悟
    shell语法
    mycat
    阐述 如何高效理解学习
    部署ETCD集群
    文件修改
    文件处理
    a's
    shell中备份web站点及数据库
    openssh版本升级修复漏洞
  • 原文地址:https://www.cnblogs.com/big-zhou/p/11530127.html
Copyright © 2011-2022 走看看