Elements

From OLPC

Jump to: navigation, search

Contents

Image:Elements_logo1.png

[edit] About

The Elements project is all about free and easy 2D physics for python and the XO laptop.


Watch this and that video to see where we are heading
IRC: #elements on irc.freenode.net


Homepage: http://elements.linuxuser.at


[edit] Team

The team is open for anyone to join :)


[edit] Screenshots

(from Elements/Screenshots)


[edit] Pygame Example

The typical usage in pygame can look like this:

      import pygame
      from pygame.locals import *
      from pygame.color import *   

      from elements import *
       
      pygame.init()
      screen = pygame.display.set_mode((800, 800))
      clock = pygame.time.Clock()

      world = elements()
      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)
Personal tools
  • Log in / create account
About OLPC
About the XO
Projects
OLPC wiki
Toolbox