例如我输出下列一段符号作为地图:
A△○□☆★△○□☆★△○□☆★△○□☆★△○□☆★△○□☆★△○□☆★
怎么根据玩家A的指令将A的位置实时更新呢??

解决方案 »

  1.   

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;namespace ConsoleApplication1
    {
        class Program
        {
            static void Main(string[] args)
            {
                Console.Write("==");
                while (true)
                {
                    Console.Write("\b");
                    System.Threading.Thread.Sleep(1000);
                    Console.Write("<");
                    Console.Write("\b");
                    System.Threading.Thread.Sleep(1000);
                    Console.Write(">");
                }
            }
        }
    }
      

  2.   

    原理就是按照数字确定符号的位置,A△○□☆★△○□☆★△○□☆★△○□☆★△○□☆★△○□☆★△○□☆★
    A就是0
    前进5步,把第五个的★替换成A
    ★△○□☆A△○□☆★△○□☆★△○□☆★△○□☆★△○□☆★△○□☆★再前进3步,则把第8步的替换
    ★△○□☆★△○A☆★△○□☆★△○□☆★△○□☆★△○□☆★△○□☆★
      

  3.   

    需要清空原字符,再重新打印出新的字符串就可以参考            Console.WriteLine("aaaa");
                Console.ReadKey();
                Console.Clear();          
                Console.WriteLine("bbbb");
                Console.ReadKey();