def __init__(self, hud): super().__init__() try: fullmap = load("mario-world1-1.tmx") except Exception as e: raise SystemExit(e) bg_map = fullmap["Background"] fg_map = fullmap["Foreground"] ob_map = fullmap["Objects"] tileset = fullmap["Mario"] fg_map.do(BlinkBricks()) fg_map.set_cell_opacity(64, 5, 0) scroller = ScrollingManager() scroller.add(bg_map, z=0) scroller.add(fg_map, z=2) scroller.add(GameLayer(hud, fg_map, ob_map, tileset), z=1) scroller.scale = 2.5 self.add(ColorLayer(107, 140, 255, 255), z=0) self.add(scroller, z=1) self.add(hud, z=10)
else: selector = 1 collider_cls = [RectMapCollider, RectMapWithPropsCollider][selector] director.init() tile_filled = Tile('z', {}, pyglet.image.load('white4x3.png')) maps_cache = aux.generate_maps(tile_filled) cases = [ d for d in aux.case_generator( aux.first_expansion(maps_cache, aux.common_base_cases)) ] model = Model(cases) scene = cocos.scene.Scene() label = Label("-----------------", anchor_x='center', anchor_y='center', color=(255, 255, 255, 160)) label.position = 320, 20 scene.add(label, z=10) model.label = label scroller = ScrollingManager() model.scroller = scroller scroller.scale = 8.0 scene.add(scroller, z=1) controller = ControllerLayer() controller.model = model scene.add(controller) director.run(scene)
print(__doc__) if len(sys.argv) < 2: selector = 0 else: selector = 1 collider_cls = [RectMapCollider, RectMapWithPropsCollider][selector] director.init() tile_filled = Tile('z', {}, pyglet.image.load('white4x3.png')) maps_cache = aux.generate_maps(tile_filled) cases = [ d for d in aux.case_generator(aux.first_expansion(maps_cache, aux.common_base_cases))] model = Model(cases) scene = cocos.scene.Scene() label = Label("-----------------", anchor_x='center', anchor_y='center', color=(255, 255, 255, 160)) label.position = 320, 20 scene.add(label, z=10) model.label = label scroller = ScrollingManager() model.scroller = scroller scroller.scale = 8.0 scene.add(scroller, z=1) controller = ControllerLayer() controller.model = model scene.add(controller) director.run(scene)