def addActorToWorld(world, actor, sprite_name=None, layer_name=None, center_position=None, physics=None, origin=None): """Create a new actor in the world If the center position is not specified then it is placed at the center of the screen. """ # # If not position then put at the center if origin is None and center_position is None: renderer = serge.engine.CurrentEngine().getRenderer() center_position = (renderer.width/2.0, renderer.height/2.0) # # Create the new actor if sprite_name is not None: actor.setSpriteName(sprite_name) if layer_name is not None: actor.setLayerName(layer_name) if physics: actor.setPhysical(physics) if center_position is not None: actor.moveTo(*center_position) else: actor.setOrigin(*origin) world.addActor(actor) return actor
def addActorToWorld(world, actor, sprite_name=None, layer_name=None, center_position=None, physics=None, origin=None): """Create a new actor in the world If the center position is not specified then it is placed at the center of the screen. """ # # If not position then put at the center if origin is None and center_position is None: renderer = serge.engine.CurrentEngine().getRenderer() center_position = (renderer.width / 2.0, renderer.height / 2.0) # # Create the new actor if sprite_name is not None: actor.setSpriteName(sprite_name) if layer_name is not None: actor.setLayerName(layer_name) if physics: actor.setPhysical(physics) if center_position is not None: actor.moveTo(*center_position) else: actor.setOrigin(*origin) world.addActor(actor) return actor
def addVisualActorToWorld(world, tag, name, visual, layer_name, center_position=None, physics=None): """Create a new actor in the world and set the visual If the center position is not specified then it is placed at the center of the screen. """ # # If not position then put at the center if center_position is None: renderer = serge.engine.CurrentEngine().getRenderer() center_position = (renderer.width/2.0, renderer.height/2.0) # # Create the new actor actor = serge.actor.Actor(tag, name) actor.visual = visual actor.setLayerName(layer_name) if physics: actor.setPhysical(physics) actor.moveTo(*center_position) world.addActor(actor) return actor