示例#1
0
        static WorldBoardGenerator()
        {
            string continentNames =
                "Africa Europa Asia America Australia Antarctica Atlantis? Lemuria? Hyboria Westeros Mu Middleearth Essos Assail Genabackis Jacuruku Oceania Khorvaire Valinor Neverland Ingas Mist Faerun Everice Crimea Absolom Alcatraz Atuan Banoi Britannula Caereon Caspiar Crusoeland Carlotta Dargenk Dressrosa Esme Eureka Ember Felimath Fraxos Flyspeck Gaea Ganae Galuga Gristol Havnor Hoenn Iwako Kokovoko Kiloran Kalimdor Lea Monde Maple Myst Navarone Nibelia Numenor Okishima Orange Pharmaul Paradise Skira Skypiea Summerisle Tolaria Innistrad Dominaria Unova Utopia Vanutu Warbler Yew Yin Zandia Zolon Zou";

            foreach (var s in continentNames.Split(' '))
            {
                continentNamesChain.Add(s);
            }
        }
示例#2
0
        public NamesGenerator()
        {
            List <string> countryList =
                "afghanistan africa albania algeria andorra angola antigua arabia argentina armenia ascension australia austria bahamas bahrain bangladesh barbados belarus belgium belize bermuda bolivia bosnia botswana brazil britain brunei bulgaria burundi cambodia cameroon canada chad chile china china colombia congo costarica croatia cuba cyprus cyrenaica czech denmark ecuador egypt emirates eritrea estonia ethiopia falklands finland france gambia georgia germany ghana greece greenland grenada guam guatemala guernsey guinea guinea haiti hongkong hungary iceland india indonesia iran iraq ireland israel italy jamaica japan jordan kashmir kenya korea kosovo kurdistan kuwait laos latvia lebanon libya liechtenstein lithuania luxembourg macau macedonia madagascar malaysia maldives mali malta mexico micronesia monaco mongolia morocco mozambique nepal netherlands nicaragua niger nigeria norway norway oman pakistan palestine panama paraguay peru philippines poland portugal romania ross russia rwanda salvador saudi serbia seychelles singapore slovakia slovenia somalia spain sudan sudan svalbard sweden switzerland syria taiwan taiwan thailand timor tobago trinidad tunisia turkey turkmenistan uganda ukraine unitedkingdom uruguay uzbekistan vanuatu vatican venezuela vietnam yemen zealand zimbabwe"
                .Split(' ').ToList();

            foreach (var str in countryList)
            {
                countryChain.Add(str);
            }
        }
        public string GetTownName(InternalRandom random)
        {
            if (townChain == null)
            {
                List <string> townList = TownNames.ToLower().Split(' ').ToList();
                foreach (var str in townList)
                {
                    townChain.Add(str);
                }
            }

            return(new string(townChain.Chain(random.Next()).ToArray()).FirstCharToUpper());
        }
        public CultureTemplate(string templateName, string townNames)//, string landNames)
        {
            TemplateName = templateName;

            TownNames = townNames;
            townChain = new MarkovChain <char>(2);
            List <string> townList = townNames.ToLower().Split(' ').ToList();

            foreach (var str in townList)
            {
                townChain.Add(str);
            }
            //foreach (var str in landlists)
            //{
            //    landChain.Add(str);
            //}
        }