Mercurial > pyntnclick
comparison gamelib/gamescreen.py @ 52:7a977f8f433a
Better looking menu button
author | Neil Muller <neil@dip.sun.ac.za> |
---|---|
date | Mon, 23 Aug 2010 12:46:51 +0200 |
parents | ad6f56bfa8b7 |
children | 3d460c1274ee |
comparison
equal
deleted
inserted
replaced
51:3417cf0e8795 | 52:7a977f8f433a |
---|---|
7 | 7 |
8 from pygame.color import Color | 8 from pygame.color import Color |
9 from pygame import Rect | 9 from pygame import Rect |
10 from pygame.locals import BLEND_ADD | 10 from pygame.locals import BLEND_ADD |
11 from albow.screen import Screen | 11 from albow.screen import Screen |
12 from albow.resource import get_font | |
12 from albow.controls import Button, Label, Widget | 13 from albow.controls import Button, Label, Widget |
13 from albow.layout import Column | 14 from albow.layout import Column |
14 from albow.palette_view import PaletteView | 15 from albow.palette_view import PaletteView |
15 | 16 |
16 | 17 |
74 Button('Use hand', action = lambda: self.state.scenes['cryo'].things['cryo.door'].interact(None)), | 75 Button('Use hand', action = lambda: self.state.scenes['cryo'].things['cryo.door'].interact(None)), |
75 Button('Use triangle', action = lambda: self.state.scenes['cryo'].things['cryo.door'].interact(self.state.items['triangle'])), | 76 Button('Use triangle', action = lambda: self.state.scenes['cryo'].things['cryo.door'].interact(self.state.items['triangle'])), |
76 Button('Use titanium_leg', action = lambda: self.state.scenes['cryo'].things['cryo.door'].interact(self.state.items['titanium_leg'])), | 77 Button('Use titanium_leg', action = lambda: self.state.scenes['cryo'].things['cryo.door'].interact(self.state.items['titanium_leg'])), |
77 ], align='l', spacing=20) | 78 ], align='l', spacing=20) |
78 self.add_centered(menu) | 79 self.add_centered(menu) |
79 self.menubutton = Button('M', action=self.main_menu) | 80 self.menubutton = Button('Menu', action=self.main_menu) |
81 self.menubutton.font = get_font(16, 'Vera.ttf') | |
82 self.menubutton.set_rect(Rect(0, 0, 50, 50)) | |
80 self.menubutton.bottomleft = self.bottomleft | 83 self.menubutton.bottomleft = self.bottomleft |
84 self.menubutton.margin = (50 - self.menubutton.font.get_linesize()) / 2 | |
81 self.add(self.menubutton) | 85 self.add(self.menubutton) |
82 self.handbutton = HandButton(action=self.hand_pressed) | 86 self.handbutton = HandButton(action=self.hand_pressed) |
83 self.handbutton.bottomleft = self.bottomleft | 87 self.handbutton.bottomleft = self.bottomleft |
84 self.handbutton.get_rect().move_ip(50, 0) | 88 self.handbutton.get_rect().move_ip(50, 0) |
85 self.add(self.handbutton) | 89 self.add(self.handbutton) |