天天看點

C#基礎-027 簡單模拟賭博

namespace 投骰子
{
    class Program
    {
        static void Main(string[] args)
        {
            Random random = new Random();
            int totalMoney = ;
            int leftMoney = ;
            bool isGame = true;
            while (true)
            {
                while (isGame)
                {
                    Console.WriteLine("請買籌碼:(50~)");
                    int money = int.Parse(Console.ReadLine());
                    //用來記錄曆史充值的總額
                    totalMoney += money;
                    //用來表示兜兒裡面剩下的錢
                    leftMoney += money;
                    Lable:
                    int randomNumber = random.Next(, );
                    Console.WriteLine("請下注:");
                    int number = int.Parse(Console.ReadLine());
                    if (!(number >=  && number <= leftMoney)) //number<50 || number > leftMoney
                    {
                        Console.WriteLine("下注的籌碼不夠,剩下{0}籌碼", leftMoney);
                        goto Lable;
                    }
                    leftMoney -= number;
                    Console.WriteLine("請選擇小.0\t大.1");
                    int selectValue = int.Parse(Console.ReadLine());
                    //表示玩家赢了
                    if (randomNumber /  == selectValue)
                    {
                        leftMoney +=  * number;
                        Console.WriteLine("恭喜您赢了,您還剩下{0}籌碼", leftMoney,randomNumber);
                    }
                    else   //玩家輸了
                    {
                        Console.WriteLine("對不起,您輸了,您還剩下{0}籌碼", leftMoney);
                        if (leftMoney < )
                        {
                            Console.WriteLine("充值請按0,退出請按1");
                            string ret = Console.ReadLine();
                            if (ret == "0")
                            {
                                isGame = true;
                                break;
                            }
                            if (ret == "1")
                            {
                                Console.WriteLine("您曆史充值總金額{0}籌碼,目前剩下{1}籌碼", totalMoney, leftMoney);
                                Environment.Exit();
                            }
                        }
                    }
                    goto Lable;
                }
            }
        }
    }
}