Esempio n. 1
0
        static void Main(string[] args)
        {
            Amsterdammertje A1 = new Amsterdammertje(20);
            Glas            G1 = new Glas(true, "Thee", 30, 30, 250, true, 0, 4);


            Console.WriteLine("{0} {1} {2} {3}", A1.Hoeveelheid, A1.Capaciteit, A1.HeeftOor, A1.SoortDrank);
        }
Esempio n. 2
0
 private void OnTriggerEnter(Collider other)
 {
     if (other.CompareTag("Glas"))
     {
         Glas glas = other.gameObject.GetComponent <Glas>();
         CheckBeverage(glas);
     }
 }
Esempio n. 3
0
    private void CheckBeverage(Glas glas)
    {
        if (m_MixedBeverage != null)
        {
            int playerRating = 0;

            foreach (KeyValuePair <Beverages, int> beverage in m_Beverages)
            {
                if (glas.GetGlasContents().Count != 0)
                {
                    if (glas.GetGlasContents().ContainsKey(beverage.Key))
                    {
                        if (glas.GetGlasContents()[beverage.Key] == beverage.Value)
                        {
                            playerRating += 1;
                        }
                    }
                }
            }

            if (playerRating == m_BeverageRating || playerRating == m_BeverageRating - 1 || playerRating == m_BeverageRating + 1)
            {
                BeverageIsRight();
                glas.ResetGlas();
            }
            else
            {
                BeverageIsWrong();
                glas.ResetGlas();
            }

            m_Beverages.Clear();
            m_MixedBeverage    = null;
            m_NewBeverage      = true;
            m_NewBeverageTimer = Random.Range(3f, 6f);
        }
        else
        {
            BeverageIsWrong();
        }
    }