zoukankan      html  css  js  c++  java
  • 用C#实现简单的打字闯关游戏

    其实,这个游戏规则很简单,就是分为十关游戏,难度从低到高。

    第一关:每次随机输出一个字符(数字、字符),如果输对了,就加一分,错了 就重新计分。

    第二关:每次开始出现两个字符,难度开始加大。。

    就这样一点一点的递增!~。

    static void Main(string[] args)
    {

    System.Console.WriteLine(
    "现在开始游戏!");
    System.Random r
    = new Random();
    int sores = 0;

    for (int i = 1; i <= 10; i++)
    {
    sores
    = 0;
    while (sores < 10)
    {
    string tip = "";
    for (int j = 0; j <= i - 1; j++)
    {
    if (r.Next(1, 4) == 1)
    {
    tip
    += r.Next(0, 10).ToString();
    //System.Console.WriteLine(tip);
    }
    else
    {
    tip
    += r.Next(1, 4) == 2 ? ((char)r.Next('a', 'z' + 1)).ToString() : ((char)r.Next('A', 'Z' + 1)).ToString();
    }
    }
    //System.Console.WriteLine(tip);
    System.Console.WriteLine("你现在是第{0}关,分数是:{1},需要输入{2}", i, sores, tip);
    string input = System.Console.ReadLine();
    if (input.ToLower() == "exit")
    {
    return;
    }
    else
    {
    sores
    = input == tip ? sores + 1 : 0;
    }
    }
    }

    }

     上个截图吧:

  • 相关阅读:
    java控制台输入
    冒泡排序
    选择排序
    Json数组去重
    HTTP状态码详解
    根据json对象的值替换json数组里的值
    用户中心页面
    正则表达式
    vue-router如何根据不同的用户给不同的权限
    vue2.0+element+node+webpack搭建的一个简单的后台管理界面
  • 原文地址:https://www.cnblogs.com/damonlan/p/2084853.html
Copyright © 2011-2022 走看看