Pymunx
Jump to navigation
Jump to search
pymunx is an API for easily integrating physics into python (pygame), using the pymunk bindings for the chipmunks physics engine.
The status is very early and experimental. It's already testable, but many functions of pymunk are not yet usable. I'm quite on it and will post updates frequently the next time, so check back often :) I'll post my updates and demos here: http://www.linuxuser.at/pymunx, and there's also a Forum shared with pymunk and chipmunk.
pymunx.py contains the api class with all documentation on how to find, install and use everything :). A good (and the only) demo for pymunx is pymunx_demo1.py, I'd recomment having a look into pymunk with it's good examples as well.
The typical usage in pygame looks like this:
import pygame from pygame.locals import * from pygame.color import * from pymunx import * pygame.init() screen = pygame.display.set_mode((800, 800)) clock = pygame.time.Clock() world = pymunx() world.add_wall((100, 200), (300, 200)) # Main Game Loop: while running: # Event Handling # Maybe calling world.add_ball(event.pos) or world.add_square(event.pos) # ... screen.fill((255,255,255)) # Update & Draw World world.update() world.draw(screen) # Flip Display pygame.display.flip() # Try to stay at 50 FPS clock.tick(50)