예제 #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