Exemple #1
0
 protected virtual void OnStoppedSpinning(DreidelEventArgs e)
 {
     if (StoppedSpinning != null)
     {
         StoppedSpinning.Invoke(this, e);
     }
 }
Exemple #2
0
 protected virtual void OnSpin(DreidelEventArgs e)
 {
     if (Spin != null)
     {
         Spin.Invoke(this, e);
     }
 }
Exemple #3
0
        private void player_Spin(object sender, DreidelEventArgs e)
        {
            Random randomSpeed;

            randomSpeed = new Random();
            m_CurrentStoppedDreidelsCount = 0;
            m_CurrentBetLetter            = e.CurrentLetter;
            foreach (Dreidel dreidel in m_Dreidels)
            {
                dreidel.Spin(randomSpeed.Next(k_MinSpeed, k_MaxSpeed));
            }
        }
Exemple #4
0
        private void dreidel_StoppedSpinning(object sender, DreidelEventArgs e)
        {
            m_CurrentStoppedDreidelsCount++;
            if (e.CurrentLetter == m_CurrentBetLetter)
            {
                m_Players[0].Score++;
            }

            if (m_CurrentStoppedDreidelsCount == m_Dreidels.Count)
            {
                m_Players[0].DidPlayerGiveInput = false;
                m_Players[0].RoundStarted       = false;
            }
        }