Esempio n. 1
0
        public static List <Snakes> DrawSnakes(int quantity, int upperLimit, int lowerLimit)
        {
            List <Snakes> SnakesList = new List <Snakes>();

            for (int i = 0; i < quantity; i++)
            {
                Snakes currenShape = (Snakes)FormOfTheSnake.GetShape(new Snakes(), lowerLimit, upperLimit);
                SnakesList.Add(currenShape);
                upperLimit = upperLimit + 20;
                lowerLimit = lowerLimit + 7;
            }
            return(SnakesList);
        }
Esempio n. 2
0
        public static Snakes GetShape(Snakes form, int lowerLimit, int upperLimit)
        {
            var rand  = new Random();
            int limit = rand.Next(lowerLimit, upperLimit);
            int lower = rand.Next(lowerLimit, upperLimit);

            if (limit > lower)
            {
                form.HeadSnake = limit;
                form.TailSnake = lower;
            }
            else
            {
                GetShape(form, lowerLimit, upperLimit);
            }
            return(form);
        }