Mercurial > pyntnclick
changeset 53:3d460c1274ee
Add button size constant
author | Neil Muller <neil@dip.sun.ac.za> |
---|---|
date | Mon, 23 Aug 2010 12:57:06 +0200 |
parents | 7a977f8f433a |
children | 0abd45c58bd3 |
files | gamelib/constants.py gamelib/gamescreen.py |
diffstat | 2 files changed, 9 insertions(+), 6 deletions(-) [+] |
line wrap: on
line diff
--- a/gamelib/constants.py Mon Aug 23 12:46:51 2010 +0200 +++ b/gamelib/constants.py Mon Aug 23 12:57:06 2010 +0200 @@ -6,3 +6,5 @@ BITSIZE = -16 # unsigned 16 bit CHANNELS = 2 # 1 == mono, 2 == stereo BUFFER = 1024 # audio buffer size in no. of samples + +BUTTON_SIZE = 50
--- a/gamelib/gamescreen.py Mon Aug 23 12:46:51 2010 +0200 +++ b/gamelib/gamescreen.py Mon Aug 23 12:57:06 2010 +0200 @@ -4,6 +4,7 @@ from state import initial_state, Item from hand import HandButton +from constants import BUTTON_SIZE from pygame.color import Color from pygame import Rect @@ -21,7 +22,7 @@ sel_width = 2 def __init__(self, state, handbutton): - PaletteView.__init__(self, (50, 50), 1, 6, scrolling=True) + PaletteView.__init__(self, (BUTTON_SIZE, BUTTON_SIZE), 1, 6, scrolling=True) self.state = state self.selection = None self.handbutton = handbutton @@ -47,7 +48,7 @@ class StateWidget(Widget): def __init__(self, state): - Widget.__init__(self, Rect(0, 0, 800, 550)) + Widget.__init__(self, Rect(0, 0, 800, 600 - BUTTON_SIZE)) self.state = state def draw(self, surface): @@ -79,18 +80,18 @@ self.add_centered(menu) self.menubutton = Button('Menu', action=self.main_menu) self.menubutton.font = get_font(16, 'Vera.ttf') - self.menubutton.set_rect(Rect(0, 0, 50, 50)) + self.menubutton.set_rect(Rect(0, 0, BUTTON_SIZE, BUTTON_SIZE)) self.menubutton.bottomleft = self.bottomleft - self.menubutton.margin = (50 - self.menubutton.font.get_linesize()) / 2 + self.menubutton.margin = (BUTTON_SIZE - self.menubutton.font.get_linesize()) / 2 self.add(self.menubutton) self.handbutton = HandButton(action=self.hand_pressed) self.handbutton.bottomleft = self.bottomleft - self.handbutton.get_rect().move_ip(50, 0) + self.handbutton.get_rect().move_ip(BUTTON_SIZE, 0) self.add(self.handbutton) self.inventory = InventoryView(self.state, self.handbutton) self.inventory.bottomleft = self.bottomleft - self.inventory.get_rect().move_ip(100, 0) + self.inventory.get_rect().move_ip(2 * BUTTON_SIZE, 0) self.add(self.inventory) # Test items