迷你游戏平台开发

迷你游戏平台开发

本章任务

  • 选择游戏
  • 玩游戏并晋级
  • 玩游戏并支付游戏币
  • 统计游戏点击率
  • 添加用户信息

本章目标

  • 会使用选择结构和循环结构解决复杂问题

选择游戏:迷你游戏平台开发_第1张图片

  • 使用switch选择结构
题目分析:
  • 开局提示(选择喜欢的游戏)
  • 两行隔开游戏选择的栏框
  • 栏框内显示可以游玩的游戏
           //Console.WriteLine("请选择您喜欢的游戏:");
           //Console.WriteLine("*****************************************");
           //Console.WriteLine("            1、斗地主");
           //Console.WriteLine("            2、斗牛");
           //Console.WriteLine("            3、泡泡龙");
           //Console.WriteLine("            4、连连看");
           //Console.WriteLine("*****************************************");
  • 玩家数如选择(1、2、3、4)
  • 打印所选择的游戏
  • 进入游戏内开始循环
  • 打印玩家选择的对应的游戏(使用switch)
           //Console.WriteLine("请选择-输入数字:");//选择游戏
           //string str = Console.ReadLine();//玩家输入
                      //int a = 0;
           //switch (str)//根据数字输入玩家选择的游戏
           //{
           //    case "1":
           //        Console.WriteLine("您已进入:斗地主");
           //        break;
           //    case "2":
           //        Console.WriteLine("您已进入:斗牛");
           //        break;
           //    case "3":
           //        Console.WriteLine("您已进入:泡泡龙");
           //        break;
           //    case "4":
           //        Console.WriteLine("您已进入:连连看");
           //        break;
           //    default:
           //        Console.WriteLine("请选择游戏");//如果输入错误则提醒玩家(由于不会返回开始的方法,目前仅供参考,不具有实际作用)
           //        break;
           //}

玩游戏并晋级

  • 需求说明
  • 用户玩游戏,每次玩5局
  • 不足5局则不能晋级
  • 在5局游戏中,如果80%达
  • 到80分以上,为一级,如果
  • 60%达到80分以上为二级,否则不能晋级
    迷你游戏平台开发_第2张图片
    迷你游戏平台开发_第3张图片
题目分析:
  • 游戏进入使用for循环记录本局并打印本局分数
  • 选择是否继续游戏(Y继续游戏 / N退出游戏)
  • 分数可以用随机数

            //for (int i = 1; i<=5; i++)  //循环游戏5次
            //{
            //    Random point = new Random();
            //    int num = point.Next(60, 100);  //随机一个分数
            //    Console.WriteLine("您正在进行第" + i + "局,成绩为:" + num);
            //    Console.WriteLine("继续玩下一局吗?(Y/N)");  //玩家选择是否进入下一局
            //    a = a + num;  //记录总分数
            //    int x = a / i;  //记录平均分
            //    string str2 = Console.ReadLine();   //玩家输入
            //    if (str2 == "y")  //输入y则进入下一局
            //    {
            //        continue;
            //    }
            //    else if (str2 == "n")  //输入n则退出游戏
            //    {

            //        Console.WriteLine("您已退出游戏");
            //        Console.WriteLine("查看分数:(Y)");//提醒玩家查看分数
            //        Console.ReadLine();
            //        Console.WriteLine("总分数为:" + a);
            //        Console.WriteLine("平均分数为:" + a / i);

            //        if (x > 80)  //如果平均分数大于80则晋级,否则晋级失败
            //        {
            //            Console.WriteLine("哦~恭喜,您晋级了一级!");
            //        }
            //        else
            //        {
            //            Console.WriteLine("晋级失败,继续努力!");
            //        }
            //        break;    //退出循环
            //    }

迷你游戏平台开发_第4张图片

你可能感兴趣的:(游戏,c#,经验分享,switch)