网络游戏随机取名

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

namespace RandomName
{
     
    class Program
    {
     /// 
    /// 随机取名
    /// 
    /// 获取的随机名字数量 获取一条输入1
    /// 

        public static List<string> GetNames(int count)
        {
      //From:www.uzhanbao.com

            Random ran = new Random();

            List<string> s = new List<string> {
      };

            string[] nameS3 = new string[] {
      "樱桃", "椰子",  "西柚", "猕猴桃", "柠檬", "龙眼", "荔枝", "芒果", "山竹", "橘子", "橄榄", "桃", "李子", "哈密瓜", "甜瓜", "木瓜", "蜜瓜", "菠萝", "甘蔗", "树莓", "苹果", "梨梨", "杏", "桃桃", "香蕉", "菠萝", "西瓜", "橙橙", "柠檬", "芒果", "蓝莓", "枇杷果", "桑椹", "油桃" };

            string[] nameS1 = new string[] {
      "大大", "红彤彤", "亮亮", "香香", "稳稳","开朗", "害羞", "活泼", "热情", "笑呵呵", "萌", "大不了", "急性子", "忙忙叨叨", "稀里糊涂", "小小","温柔", "内向", "腼腆", "害羞", "直率", "活泼", "开朗", "滑稽", "可笑", "古怪", "怪异", "宽容", "多情", "冷淡", "热情", "拘谨", "谨慎", "严格", "严厉", "无情", "无赖", "脏脏", "飘逸", "圣洁", "纯洁", "清纯", "可爱", "贤慧", "慈爱", "仁慈", "老实", "木讷", "慷慨", "大方", "随性", "暴躁", "急躁", "骄傲", "大气", "侠义", "忠诚" };

            string[] nameS2 = new string[] {
      "小", "帅", "软", "傻","狂", "乖", "萌", "呆", "和","甜" };

            #region 成语
            /*

            "春暖花开","

            十字路口","

            千军万马","

            白手起家","

            张灯结彩","

            风和日丽","

            万里长城","

            人来人往","

            自由自在","

            瓜田李下","

            助人为乐","

            红男绿女","

            春风化雨","

            马到成功","

            拔苗助长","

            安居乐业","

            走马观花","

            念念不忘","

            落花流水","

            一往无前","

            落地生根","

            天罗地网","

            东山再起","

            一事无成","

            山清水秀","

            语重心长","

            别有洞天","

            水深火热","

            鸟语花香","

            自以为是","

            百花齐放","

            一五一十","

            十全十美","

            坐井观天","

            青山绿水","

            天网恢恢","

            诗情画意","

            一心一意","

            先入为主","

            和风细雨","

            十指连心","

            五花八门","

            炎黄子孙","

            成家立业","

            不由自主","

            万水千山","

            一言为定","

            莺歌燕舞","

            顶天立地","

            风平浪静","

            安身立命","

            乐极生悲","

            面红耳赤","

            热火朝天","

            百发百中","

            井井有条","

            一路平安","

            面目全非","

            三心二意","

            旁若无人","
            回天无力","

三更半夜","

取长补短","

一团和气","

满面春风","

窗明几净","

桃红柳绿","

目中无人","

古往今来","

美中不足","

狗急跳墙","

头头是道","

一表人才","

水秀山明","

心直口快","

舍己为人","

张三李四","

深情厚谊","

火烧眉毛","

古今中外","

贪生怕死","

长年累月","

毛手毛脚","

星星点点","

答非所问","

非亲非故","

白天做梦","

你追我赶","

千人一面","

骑马找马
            */


            #endregion




            for (int i = 0; i < count; i++)
            {
     
                string s1 = nameS1[ran.Next(0, nameS1.Length - 1)];
                string s2 = nameS2[ran.Next(0, nameS2.Length - 1)];
                string s3 = nameS3[ran.Next(0, nameS3.Length - 1)];
                string name = s1 + s2 + s3;
                if (!s.Contains(name))
                {
     
                    s.Add(name);
                }
                else
                {
     
                    i--;
                }
            }
            return s;

        }

        static void Main(string[] args)
        {
     
            foreach (var ss in GetNames(1000))
            {
     
                Console.WriteLine(ss);
            }
            Console.ReadKey();
        }
    }
}

你可能感兴趣的:(网络游戏随机取名)