def __init__(self, xi, yi, xf, yf, level_name, puzzle_number, final): self.puzzle_number = puzzle_number self.level_name = level_name self.DIRECTORIO = "images/gameplay/" self.there_is_arm = False self.goal = None self.final = final self.num_stacks = Application.getNumberStacksLevel(level_name, puzzle_number) stack_desp = (8 - self.num_stacks)/2 self.scale_x = (xf - xi)/1200.0 self.scale_y = (yf - yi)/700.0 self.stack_desp = stack_desp self.stacks = [] for i in range(self.num_stacks): self.stacks.append(Drawable_Stack(i, level_name, puzzle_number,self.scale_x, [xi, yi, xf, yf], final, stack_desp)) #imagenes self.filter = Application.createSfSprite(self.DIRECTORIO+"scenario_filter.png", xi, yi, xf - xi, yf - yi) self.bg = Application.createSfSprite(self.DIRECTORIO+"scenario_bg2.png", xi, yi, xf - xi, yf - yi) #self.bg_bot = Application.createSfSprite(self.DIRECTORIO+"scenario_bg_bottom.png", xi, 650, xf - xi, yf - 650) #self.poleL = Application.createSfSprite(self.DIRECTORIO+"pole.png", xi, yi, 30, yf - yi) #self.poleR = Application.createSfSprite(self.DIRECTORIO+"pole.png", xf - 30, yi, 30, yf - yi) if not final: self.BuildArm([xi, yi, xf, yf])
def test_check_cant_stacks(self): level = "EASY" numberLevel = "1" l = Application.getNumberStacksLevel(level, numberLevel) s = Application.getNumberStacksSolution(level, numberLevel) self.assertTrue(l==s)