Пример #1
0
        static void Main(string[] args)
        {
            Gamer  gamer  = new Gamer(100);
            Mement mement = gamer.CreateMement();

            for (int i = 0; i < 100; i++)
            {
                Console.WriteLine("=== " + i);
                Console.WriteLine("現状:" + gamer);

                gamer.Bet();

                Console.WriteLine("所持金は" + gamer.GetMoney() + "円になりました。");
                if (gamer.GetMoney() > mement.GetMoney())
                {
                    Console.WriteLine("    (大分増えたので、最初の状態を保存しておこう)");
                    mement = gamer.CreateMement();
                }
                else if (gamer.GetMoney() < mement.GetMoney() / 2)
                {
                    Console.WriteLine("    (大分減ったので、以前の状態に復帰しよう)");
                    gamer.RestoreMement(mement);
                }
            }
        }