Example #1
0
    void Update()
    {
        foreach (Text t in GetComponentsInChildren <Text>())
        {
            if (t.name.Equals("Pizzas Still Needed"))
            {
                if (!complete)
                {
                    t.text = "ORDER: " + (pizzasOrdered - pizzasTaken);
                }
                else
                {
                    t.text = "COMPLETE!";
                }
            }
        }

        if (pizzasTaken >= pizzasOrdered)
        {
            if (complete == false)
            {
                PizzaGameManager.AddCash(tipValue);
                truck.AddTime(20f);
                GetComponent <AudioSource>().Play();
            }
            complete = true;
        }

        if (complete)
        {
            //make the circle vanish
            ringRenderer.enabled = false;
        }
    }
Example #2
0
        /// <summary>
        /// Effettua le operazioni di inizializzazione dello user control
        /// </summary>
        /// <param name="manager"></param>
        public void Init(PizzaGameManager manager)
        {
            if (manager == null)
            {
                throw new ArgumentNullException(nameof(manager));
            }

            _manager = manager;

            lblPlayerName.BackColor = _notActivePlayerHeaderColor;
            BackColor = _notActivePlayerBackColor;

            // Permetto l'inserimento solo del numero di pizze previsto (1, 2 o 3)
            nudNrOfPizzasToEat.Minimum = _manager.Configuration.MinNrOfPizzasToEat;
            nudNrOfPizzasToEat.Maximum = _manager.Configuration.MaxNrOfPizzasToEat;
        }
Example #3
0
        /// <summary>
        /// Effettua le operazioni di inizializzazione da effettuare all'avvio dell'applicazione
        /// </summary>
        private void Init()
        {
            // Istanzio la classe di gestione del gioco, con la relativa configurazione
            PizzaGameConfiguration configuration = new PizzaGameConfiguration
            {
                MinNrOfTotalPizzas = Settings.Default.MinNrOfTotalPizzas,
                MaxNrOfTotalPizzas = Settings.Default.MaxNrOfTotalPizzas,
                MinNrOfPizzasToEat = Settings.Default.MinNrOfPizzasToEat,
                MaxNrOfPizzasToEat = Settings.Default.MaxNrOfPizzasToEat
            };

            _manager = new PizzaGameManager(configuration);

            // Inizializzo gli user control dei giocatori
            foreach (UcPlayer ucPlayer in GetAllPlayersUserControls())
            {
                ucPlayer.Init(_manager);
            }

            // Reset del gioco
            ResetGame();
        }
 public void AddTime(float seconds)
 {
     PizzaGameManager.AddTime(seconds);
 }