Changeset 122:02423600d958 for nagslang
- Timestamp:
- Sep 2, 2013, 2:40:56 PM (7 years ago)
- Branch:
- default
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
nagslang/level.py
r118 r122 67 67 """Check if all the polygons are closed""" 68 68 closed = True 69 for poly in self.polygons.values(): 69 messages = [] 70 for index, poly in self.polygons.items(): 70 71 if len(poly) == 0: 71 72 # We ignore empty polygons … … 73 74 elif len(poly) == 1: 74 75 closed = False 75 print "\033[31mError: polygon too small\033[0m"76 messages.append("Error: polygon %s too small" % index) 76 77 elif poly[-1] != poly[0]: 77 78 closed = False 78 print "\033[31mError: polygon not closed\033[0m"79 return closed 79 messages.append("Error: polygon %s not closed" % index) 80 return closed, messages 80 81 81 82 def save(self): 82 closed = self.all_closed()83 closed, _ = self.all_closed() 83 84 if not closed: 84 print 'Not saving the level' 85 return 85 return False 86 86 with resources.get_file('levels', self.name, mode='w') as f: 87 87 f.write('X-Size: %s\n' % self.x) … … 94 94 for point in poly: 95 95 f.write('Point: %d %d\n' % point) 96 print 'level %s saved' % self.name96 return True 97 97 98 98 def get_size(self):
Note: See TracChangeset
for help on using the changeset viewer.