Пример #1
0
class MapEditor(BattleFieldController):
    def __init__(self,gotoBackController):
        super(MapEditor,self).__init__(gotoBackController)
        self.map = None
        self.mapfile = ""
        self.paint = 1
        
        self.grassButton = CreateButton("Grass")
        self.grassButton.setMouseListener(self.setPaint)
        self.buttons.add(self.grassButton)
        self.addSprite(self.grassButton,createbtnx,self.side0.top())
        self.waterButton = CreateButton("Water")
        self.waterButton.setMouseListener(self.setPaint)
        self.buttons.add(self.waterButton)
        self.addSprite(self.waterButton,self.grassButton.right(),self.side0.top())
    
    def save(self):
        self.map.write(self.mapfile)
        
    def setPaint(self,name):
        if name == "Grass":
            self.paint = 1
        elif name == "Water":
            self.paint = 0
    
    def onMouseMove(self,x,y,button1=None,button2=None,button3=None):
        super(MapEditor,self).onMouseMove(x,y,button1,button2,button3)
        if self.map != None:
            if button1 != None and button1:
                self.map.paint(x,y,self.paint)
Пример #2
0
 def __init__(self,gotoBackController):
     super(MapEditor,self).__init__(gotoBackController)
     self.map = None
     self.mapfile = ""
     self.paint = 1
     
     self.grassButton = CreateButton("Grass")
     self.grassButton.setMouseListener(self.setPaint)
     self.buttons.add(self.grassButton)
     self.addSprite(self.grassButton,createbtnx,self.side0.top())
     self.waterButton = CreateButton("Water")
     self.waterButton.setMouseListener(self.setPaint)
     self.buttons.add(self.waterButton)
     self.addSprite(self.waterButton,self.grassButton.right(),self.side0.top())