Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--tools.py18
1 files changed, 17 insertions, 1 deletions
diff --git a/tools.py b/tools.py
index 7257dbd..7f3ef64 100644
--- a/tools.py
+++ b/tools.py
@@ -20,6 +20,22 @@ class Tool(object):
if event.key == K_SPACE:
#space pauses
self.game.world.run_physics = not self.game.world.run_physics
+ elif event.key == K_t:
+ self.game.setTool("triangle")
+ elif event.key == K_b:
+ self.game.setTool("box")
+ elif event.key == K_c:
+ self.game.setTool("circle")
+ elif event.key == K_j:
+ self.game.setTool("joint")
+ elif event.key == K_p:
+ self.game.setTool("polygon")
+ elif event.key == K_g:
+ self.game.setTool("grab")
+ elif event.key == K_d:
+ self.game.setTool("destroy")
+ elif event.key == K_m:
+ self.game.setTool("magicpen")
elif event.type == USEREVENT:
# for switching tools
self.game.setTool(event.action)
@@ -294,4 +310,4 @@ class DestroyTool(Tool):
pygame.draw.lines(self.game.screen,(255,0,0),False,self.vertices,3)
def cancel(self):
- self.vertices = None \ No newline at end of file
+ self.vertices = None