Changeset 518:83f3a376e9a7


Ignore:
Timestamp:
Sep 7, 2013, 5:59:30 PM (7 years ago)
Author:
Neil Muller <drnlmuller@…>
Branch:
default
rebase_source:
ceff0fd296866929605de1beecf0029a720554f0
Message:

Allow choosing polygon for outlines

File:
1 edited

Legend:

Unmodified
Added
Removed
  • tools/area_editor.py

    r516 r518  
    362362            y += 30
    363363        if self.poly_field:
    364             y += 20
    365             button = Button('Use Polygon 6', action=self.get_poly)
     364            y += 40
     365            label = Label("Polygon to use:")
     366            label.rect = pygame.rect.Rect(40, y, 200, 25)
     367            self.add(label)
     368            self.poly_choice = TextField()
     369            self.poly_choice.rect = pygame.Rect(280, y, 400, 25)
     370            self.add(self.poly_choice)
     371            y += 30
     372            button = Button('Use Polygon X', action=self.get_poly)
    366373            button.rect = pygame.rect.Rect(350, y, 250, 30)
    367374            self.add(button)
     
    380387    def get_poly(self):
    381388        try:
    382             data = self.level_widget.level.polygons[6][:]
     389            try:
     390                index = int(self.poly_choice.get_text())
     391            except TypeError:
     392                index = 0
     393            data = self.level_widget.level.polygons[index][:]
    383394        except KeyError:
    384395            data = []
Note: See TracChangeset for help on using the changeset viewer.