C#基礎:猜數字小游戲


系統隨機生成0-100之間的數字,玩家有3次機會,每次猜錯系統都會進行提示,3次都錯就失敗。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp1
{
    class Program
    {
        #region 規則
        //系統隨機生成0-100之間的數字,玩家有3次機會,每次猜錯系統都會進行提示,3次都錯就失敗
        #endregion
        static void Main(string[] args)
        {
            Random random = new Random();//實例化一個隨機數生成器
            while (true)//寫一個循環,讓他玩完一局后進行下一局
            {
                int n = random.Next(0, 101);//定義一個int變量,來接收每一局隨機生成的變量,我們這里傳遞的兩個都是int參數,那么他最大的值不會返回,只會返回最大值減一
                Console.WriteLine("游戲開始,請猜出您認為最有可能的數字:");
                int count = 0;//這個變量代表他已經猜了多少次了
                while (count<3)//當次數小於3,我們就來接收他的數據
                {
                    int input = int.Parse(Console.ReadLine());
                    if (input == n)//如果猜對了,就跳出這個循環
                    {
                        count = 3;//大於或等於3,下一次就不會繼續執行了
                        Console.WriteLine("恭喜你,答對了,挑戰成功");
                    }
                    else if (input > n)
                    {
                        count += 1;//猜錯了,可能機會已經夠3次了,所以我們要他每次加等於1,用if循環再判斷。
                        if (count < 3)
                        {
                            Console.WriteLine("猜大了,加油,請再次猜出您認為最有可能的數字");

                        }
                        else
                        {
                            Console.WriteLine("猜錯了,沒機會了,正確答案是:"+n);
                        }
                    }
                    else if (input < n)
                    {
                        count += 1;
                        if (count < 3)
                        {
                            Console.WriteLine("猜小了,加油,請再次猜出您認為最有可能的數字");

                        }
                        else
                        {
                            Console.WriteLine("猜錯了,沒機會了,正確答案是:" + n);
                        }
                    }
                }
                Console.WriteLine("如果需要開啟下一局,按任意鍵進行:");
                Console.ReadKey();
            }
        }
    }
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM