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)
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())