def defaultBlock(batch): """Return the default block""" b = block.Block( engine.getUID('b-%s'), 'red-block.png', batch=batch ) b.draggable = b.rotatable = True b.addPhysics(engine.RectangleSpritePhysics()) return b
def defaultGun(batch): """Return the default gun""" g = gun.Gun(engine.getUID('gun-%s'), gun.Rocket.getRocketGenerator( 'rocket.png', 100000, 200, 100, ['rock', 'decoration'], 0, 0.2, batch ), pyglet.window.key.ENTER, pymunk.Vec2d(50, 00), x=900, y=300, batch=batch ) g.rotation = 0 g.addPhysics(engine.RectangleSpritePhysics()) g.draggable = True return g
def defaultRepeller(batch): """Return the default repeller""" att = attractor.Repeller( engine.getUID('rep-%s'), 'repeller.png', ['helium'], [ (attractor.Attractor.getPowerLawAttractor(*settings.S.standard_repeller_1), 20), (attractor.Attractor.getPowerLawAttractor(*settings.S.standard_repeller_2), 50), (attractor.Attractor.getPowerLawAttractor(*settings.S.standard_repeller_3), 80), ], x=500, y=300, batch=batch ) att.draggable = True att.rotatable = True att.addPhysics(engine.RectangleSpritePhysics()) return att