def initPlatformer(): coreInstance.addEntity(Entity(pos=[-2, -2, 0], collision=Collision(['layerA', 'layerB'], (1, 1)))) coreInstance.addEntity(Entity(pos=[2, -2, 0], collision=Collision(['layerA', 'layerB'], (1, 1)))) coreInstance.addEntity(Entity(pos=[2, 2, 0], collision=Collision(['layerA', 'layerB'], (1, 1)))) coreInstance.addEntity(Entity(pos=[-2, 2, 0], collision=Collision(['layerA', 'layerB'], (1, 1)))) coreInstance.addEntity(Entity(pos=[-2, 0, 0], collision=Collision(['layerA', 'layerB'], (1, 1)))) coreInstance.addEntity(Entity(pos=[2, 0, 0], collision=Collision(['layerA', 'layerB'], (1, 1)))) coreInstance.addEntity(Entity(pos=[0, 2, 0], collision=Collision(['layerA', 'layerB'], (1, 1)))) coreInstance.addEntity(Entity(pos=[0, -2, 0], collision=Collision(['layerA', 'layerB'], (1, 1)))) coreInstance.addEntity(Entity( pos=[0.4, 0.2, 0], render=Render('Cube', 0.1), collision=Collision(['layerA', 'layerB'], (0.05, 0.05)))) coreInstance.addEntity(Entity( pos=[-0.4, -0.6, 0], render=Render('Cube', 0.1), collision=Collision(['layerA', 'layerB'], (0.05, 0.05)))) coreInstance.addEntity(Entity( pos=[0.0, -0.3, 0], render=Render('Cube', 0.1), collision=Collision(['layerA', 'layerB'], (0.05, 0.05)))) coreInstance.addEntity( Entity( pos=[0, 0, 0], collision=Collision(['layerB'], (0.05, 0.05), collisionCausesPositionRevert), friction=0.93, deltaVector=[0, 0, 0], render=Render('Cube', 0.1), hp=Health(100), gravity=Gravity([0, -0.01, 0]), playerControlled=PlayerControlled(), deinit=lambdav('print("game over")\n' 'sys.exit()') ))
def initSandboxWorld(): coreInstance.addEntity(Entity(pos=[2, 0, 0], collision=Collision(['layerA', 'layerB'], (1, 1)))) coreInstance.addEntity(Entity(pos=[-2, 0, 0], collision=Collision(['layerA', 'layerB'], (1, 1)))) coreInstance.addEntity(Entity(pos=[0, 2, 0], collision=Collision(['layerA', 'layerB'], (1, 1)))) coreInstance.addEntity(Entity(pos=[0, -2, 0], collision=Collision(['layerA', 'layerB'], (1, 1)))) coreInstance.addEntity( Entity( pos=[0, 0, 0], collision=Collision(['layerB'], (0.1, 0.1)), friction=0.93, deltaVector=[0, 0, 0], render=Render('Model1'), hp=Health(100), playerControlled=PlayerControlled(), bomberMan=BomberMan(), deinit=lambdav('print("game over")\n' 'sys.exit()') # gravity=Gravity() ))