Esempio n. 1
0
        public override void Update(float deltaTime, List <Circle> circles)
        {
            this.CurrentMultiplier += this.MultiplierStep;
            if ((this.CurrentMultiplier >= this.MaxMultiplier) || (this.CurrentMultiplier <= this.MinMultiplier))
            {
                this.MultiplierStep *= -1;
            }

            if (this.LT.ParentID == this.mId)
            {
                this.LT.Force = CalcPointValue(this.LT.Coordinate, circles);
            }
            if (this.RT.ParentID == this.mId)
            {
                this.RT.Force = CalcPointValue(this.RT.Coordinate, circles);
            }
            if (this.RB.ParentID == this.mId)
            {
                this.RB.Force = CalcPointValue(this.RB.Coordinate, circles);
            }
            if (this.LB.ParentID == this.mId)
            {
                this.LB.Force = CalcPointValue(this.LB.Coordinate, circles);
            }

            this.LineShape = this.defineShape();
        }
        public override void Update(float deltaTime, List <Circle> circles)
        {
            if (this.LT.ParentID == this.mId)
            {
                this.LT.Force = CalcPointValue(this.LT.Coordinate, circles);
            }
            if (this.RT.ParentID == this.mId)
            {
                this.RT.Force = CalcPointValue(this.RT.Coordinate, circles);
            }
            if (this.RB.ParentID == this.mId)
            {
                this.RB.Force = CalcPointValue(this.RB.Coordinate, circles);
            }
            if (this.LB.ParentID == this.mId)
            {
                this.LB.Force = CalcPointValue(this.LB.Coordinate, circles);
            }

            this.LineShape = this.defineShape();
        }