欢迎光临散文网 会员登陆 & 注册

更阴间的东西(C#转码版)

2020-09-22 21:39 作者:destroygunner117  | 我要投稿

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;


namespace ConsoleApplication1

{

    class Program

    {

        static void Main(string[] args)

        {

            char x;

            char y;

            int choice;

            Random i = new Random();

            bool j = true;

            bool k = true;

            double count = 0.0;

            double right = 0.0;

            double accuracy = 0.0;

            char[] a=new char[]{'a','s','d','f','g','h','j','k','l',';','"','q','w','e','r','t','y','u','i','o','p','[',']','z','x','c','v','b','n','m',',','.'};

            Console.WriteLine("莫名其妙的打字游戏C#转码版\n========================================================\n按任意键开始");

            Console.ReadKey();   

            while(j)

            {

                Console.Clear();

                Console.WriteLine("莫名其妙的打字游戏C#转码版\n========================================================\n1.开始\n2.退出");

                choice = Convert.ToInt32(Console.ReadLine());

                switch(choice)

                {

                    case 1:

                        Console.Clear();

                        while(k)

                        {   

                            Console.WriteLine("莫名其妙的打字游戏C#转码版\n========================================================\n1.基础\n2.普通\n3.进阶\n4.退出");

                            choice = Convert.ToInt32(Console.ReadLine());

                            switch(choice)

                            {

                                case 1:

                                    while(count!=50)

                                    {

                                        Console.Clear();

                                        Console.WriteLine("正确率:{0}%",accuracy);

                                        Console.WriteLine("进度:{0}%",count*2);

                                        Console.WriteLine("========================================================");

                                        y = Convert.ToChar(a[i.Next(0, 11)]);

                                        Console.WriteLine(y);

                                        x = Convert.ToChar(Console.ReadLine());

                                        if(x==y)

                                        {

                                            Console.WriteLine("正确");

                                            right++;

                                            Console.ReadKey();

                                        }

                                        else

                                        {

                                            Console.WriteLine("错误");

                                            Console.ReadKey();

                                        }

                                        count++;

                                        accuracy = right / count * 100;

                                    }

                                    Console.Clear();

                                    Console.WriteLine("莫名其妙的打字游戏C#转码版\n========================================================\n恭喜!训练结束!\n您的正确率为{0}", accuracy);

                                    Console.WriteLine("还请再接再厉!\n========================================================\n按任意键继续");

                                    Console.ReadKey();

                                    break;

                                case 2:

                                    while(count!=50)

                                    {

                                        Console.Clear();

                                        Console.WriteLine("正确率:{0}%", accuracy);

                                        Console.WriteLine("进度:{0}%", count * 2);

                                        Console.WriteLine("========================================================");

                                        y = Convert.ToChar(a[i.Next(0, 23)]);

                                        Console.WriteLine(y);

                                        x = Convert.ToChar(Console.ReadLine());

                                        if(x==y)

                                        {

                                            Console.WriteLine("正确");

                                            right++;

                                            Console.ReadKey();

                                        }

                                        else

                                        {

                                            Console.WriteLine("错误");

                                            Console.ReadKey();

                                        }

                                        count++;

                                        accuracy = right / count * 100;

                                    }

                                    Console.Clear();

                                    Console.WriteLine("莫名其妙的打字游戏C#转码版\n========================================================\n恭喜!训练结束!\n您的正确率为{0}", accuracy);

                                    Console.WriteLine("还请再接再厉!\n========================================================\n按任意键继续");

                                    Console.ReadKey();

                                    break;

                                case 3:

                                   while(count!=50)

                                    {

                                        Console.Clear();

                                        Console.WriteLine("正确率:{0}%", accuracy);

                                        Console.WriteLine("进度:{0}%", count * 2);

                                        Console.WriteLine("========================================================");

                                        y = Convert.ToChar(a[i.Next(0, 33)]);

                                        Console.WriteLine(y);

                                        x = Convert.ToChar(Console.ReadLine());

                                        if(x==y)

                                        {

                                            Console.WriteLine("正确");

                                            right++;

                                            Console.ReadKey();

                                        }

                                        else

                                        {

                                            Console.WriteLine("错误");

                                            Console.ReadKey();

                                        }

                                        count++;

                                        accuracy = right / count * 100;

                                    }

                                    Console.Clear();

                                    Console.WriteLine("莫名其妙的打字游戏C#转码版\n========================================================\n恭喜!训练结束!\n您的正确率为{0}", accuracy);

                                    Console.WriteLine("还请再接再厉!\n========================================================\n按任意键继续");

                                    Console.ReadKey();

                                    break;

                                case 4:

                                    k = false;

                                    break;

                                default:

                                    k = true;

                                    break;

                            }

                        }

                        break;

                    case 2:

                        j = false;

                        break;

                    default:

                        j = true;

                        break;

                }     

            }

        }

    }

}


更阴间的东西(C#转码版)的评论 (共 条)

分享到微博请遵守国家法律