Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/tools.py
diff options
context:
space:
mode:
authorBrian <brian@laptop.org>2008-07-09 21:02:25 (GMT)
committer Brian <brian@laptop.org>2008-07-09 21:02:25 (GMT)
commita82f16ddf77103d789d7ac81e86b58713d720bc6 (patch)
tree0ce97cc5f28b317a7b31d0bbcf0a283c88c65ee8 /tools.py
parente39ac50ad39b9711ea96550fe845c659eb148f9d (diff)
Keyboard selection of tools
Diffstat (limited to 'tools.py')
-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