Esempio n. 1
0
        public AgentClass(int Nov, Vector2 PostionNow, AgentStates State, TimeSpan TimeShow, bool IsMan, int Age)
        {
            nov = Nov;
            //gObject = GObject;
            positionNow = PostionNow;
            state       = State;
            timeShow    = TimeShow;
            isMan       = IsMan;
            age         = Age;

            navPoints.Add(new Vector2(0, 0));
        }
Esempio n. 2
0
        /// <summary>
        /// agent构造函数
        /// </summary>
        /// <param name="Nov">编号</param>
        /// <param name="GObject">绑定的场景中的物体</param>
        /// <param name="PositionNow">当前位置,初始化时当前位置也是目标</param>
        /// <param name="State">agent所处状态</param>
        public AgentClass(int Nov, Vector2 PositionNow, Vector2 target, AgentStates State)
        {
            nov = Nov;
            //gObject = GObject;
            positionNow    = PositionNow;
            state          = State;
            age            = 2;
            positionTarget = target;

            int R = MathHelper.random.Next(255);
            int G = MathHelper.random.Next(255);
            int B = MathHelper.random.Next(255);

            B     = (R + G > 400) ? R + G - 400 : B;//0 : 380 - R - G;
            B     = (B > 255) ? 255 : B;
            color = Color.FromArgb(R, G, B);
            //color = Color.Blue;
        }