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); }
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); }