Ejemplo n.º 1
0
        public override void Result(object sender, RouletteEventArgs e)
        {
            Console.WriteLine($"{Name} has dropped: {Bet}");

            if (this.Bet == e.Number)
            {
                Console.WriteLine($"Player {Name} has won!");
            }
        }
Ejemplo n.º 2
0
        public void SimulateGame()
        {
            int number = randon.Next(0, 36);

            Console.WriteLine("Roulette rotates...");

            Thread.Sleep(1500);

            RouletteEventArgs e = new RouletteEventArgs($"Dropped number: {number}", number);

            OnGame(e);
        }
Ejemplo n.º 3
0
 public abstract void Result(object sender, RouletteEventArgs e);
Ejemplo n.º 4
0
 protected virtual void OnGame(RouletteEventArgs e)
 {
     ResultOfGame?.Invoke(this, e);
 }