Move() public method

public Move ( Membrane creatures, Point newPosition ) : void
creatures Membrane
newPosition Point
return void
Esempio n. 1
0
        private void MakeTurnGo(DirectionEnum direction, Membrane creature)
        {
            if (direction == DirectionEnum.Stay)
            {
                return;
            }
            var newPosition = DirectionEx.PointByDirection(direction, creature.Position);

            if (!CommonMethods.IsValidAndFree(newPosition, Creatures))
            {
                return;
            }
            creature.Move(Creatures, newPosition);
            Stats.AddStats(direction);
        }
Esempio n. 2
0
        private void MakeTurnGo(DirectionEnum direction, Membrane creature)
        {
            if (direction == DirectionEnum.Stay)
                return;
            var newPosition = DirectionEx.PointByDirection(direction, creature.Position);

            if (!CommonMethods.IsValidAndFree(newPosition, Creatures)) return;
            creature.Move(Creatures, newPosition);
            Stats.AddStats(direction);
        }