Пример #1
0
        public void DetermineNumberOfCustomers()
        {
            int weatherValue = (day.weather.tempIndex + day.weather.conditionIndex);

            //int numberOfCustomers;
            if (weatherValue == 6)
            {
                //numberOfCustomers = 30;
                for (int i = 1; i <= 30; i++)
                {
                    Customer C = new Customer();
                    C.GetRandomPricePreference(5, 20, rnd);

                    if (C.priceLimit >= player.lemonadePrice)
                    {
                        day.customers.Add(C);
                    }
                }
            }
            else if (weatherValue >= 4 && weatherValue < 6)
            {
                for (int i = 1; i <= 20; i++)
                {
                    Customer C = new Customer();
                    C.GetRandomPricePreference(5, 20, rnd);
                    if (C.priceLimit >= player.lemonadePrice)
                    {
                        day.customers.Add(C);
                    }
                }
            }
            else if (weatherValue > 1 && weatherValue <= 3)
            {
                for (int i = 1; i <= 10; i++)
                {
                    Customer C = new Customer();
                    C.GetRandomPricePreference(5, 20, rnd);
                    if (C.priceLimit >= player.lemonadePrice)
                    {
                        day.customers.Add(C);
                    }
                }
            }
            else
            {
                for (int i = 1; i <= 5; i++)
                {
                    Customer C = new Customer();
                    C.GetRandomPricePreference(5, 20, rnd);
                    if
                    (C.priceLimit >= player.lemonadePrice)
                    {
                        day.customers.Add(C);
                    }
                }
            }
            // FillCustomerList(numberOfCustomers);

            numberOfCustomers = day.customers.Count;
            if (numberOfCustomers <= player.cupsOfLemonade)
            {
                Console.WriteLine("Today your store had " + numberOfCustomers + " customers.");
            }
            if (numberOfCustomers >= player.cupsOfLemonade)
            {
                numberOfCustomers = player.cupsOfLemonade;
                Console.WriteLine("You sold out!  You sold all of your lemonade to " + numberOfCustomers + " people.");
            }
            // day.customers = null;
        }