示例#1
0
文件: map.py 项目: caseman/gravita
 def generate_planet_name(self):
     """Generate a unique planet name"""
     while 1:
         name = markov.generate('data/planet_names.txt')
         if len(name) > 3 and name not in self._names:
             for existing in self._names:
                 if existing.startswith(name) or name.startswith(existing):
                     break # Avoid names that prefix each other
             else:
                 self._names.add(name)
                 return name
示例#2
0
 def generate_name(self):
     """Generate a profile name"""
     while 1:
         name = markov.generate('data/profile_names.txt')
         if len(name) >= 5:
             return name