def __init__(self, prevScreen, puzzle_number): self.puzzle_number = puzzle_number self.width = 1200 self.heigth = 700 self.blanco = sf.Color(250, 250, 250) self.negro = sf.Color(0, 0, 0) name = Application.username self.window = sf.RenderWindow( sf.VideoMode(self.width, self.heigth), "DRAG BOX - LETS PLAY " + name, sf.Style.Close ) self.window.SetIcon(16, 16, Icon.window_icon()) self.Evento = sf.Event() self.window.SetFramerateLimit(60) self.backScreen = prevScreen self.sonidos = None self.temp = None self.dragging_instruction = False self.playing = False self.playingStepByStep = False self.instruction_name = None self.function_set = Drawable_FunctionSet() self.slider = Drawable_Slider(249, 98, 505, 143, 50) self.toolbox = Drawable_Toolbox() self.goal = Drawable_Scenario(77, 461, 511, 700, prevScreen, str(puzzle_number), True) self.working_area = Drawable_Scenario(529, 87, 1200, 700, prevScreen, str(puzzle_number), False) self.working_area.goal = self.goal self.bg_over = Application.createSfSprite(self.DIRECTORIO + "bgs/gameplay/scenario_bg2.png", 0, 0, 2000, 1000) self.message = None Application.setActiveWindow(self)