Exemplo n.º 1
0
 /// <summary>
 /// Начать анимацию броска монеты
 /// </summary>
 /// <param name="dropedCoin">Какая сторона монеты должна выпасть</param>
 public void StartAnimation(HeadsOrTailsEnum dropedCoin)
 {
     // Выбираем интервал времени. Значения 13 и 20 выбирались опытным путем
     timer.Interval = TimeSpan.FromMilliseconds(r.Next(13, 20));
     counter = 0;
     counterStep = 0;
     currentFrame = 0;
     headsOrTailsNum = dropedCoin == HeadsOrTailsEnum.Heads ? 0 : 1;
     IsStopped = false;
     HeadsOrTails = dropedCoin;
     timer.Start();
 }
 /// <summary>
 /// Попытка угадать монету
 /// </summary>
 /// <param name="guessSide">То что мы думаем выпадет</param>
 /// <param name="realSize">То что выпало</param>
 /// <returns>Результат выподения монеты</returns>
 public bool TryToGuess(HeadsOrTailsEnum guessSide, out HeadsOrTailsEnum realSize)
 {
     realSize = ThrowCoin();
     return (guessSide == realSize);
 }