Mercurial > pyntnclick
diff gamelib/hand.py @ 159:ef4da30f0f38
Make hand activate on mouse down, like inventory
author | Neil Muller <neil@dip.sun.ac.za> |
---|---|
date | Wed, 25 Aug 2010 00:32:44 +0200 |
parents | 29ba5456e8b3 |
children |
line wrap: on
line diff
--- a/gamelib/hand.py Wed Aug 25 00:14:55 2010 +0200 +++ b/gamelib/hand.py Wed Aug 25 00:32:44 2010 +0200 @@ -2,19 +2,21 @@ from constants import BUTTON_SIZE -from albow.controls import ImageButton +from albow.controls import Image from albow.resource import get_image -from albow.utils import frame_rect -from pygame.color import Color from pygame.rect import Rect -class HandButton(ImageButton): +class HandButton(Image): """The fancy hand button for the widget""" def __init__(self, action): # FIXME: Yes, please. this_image = get_image('items', 'hand.png') - ImageButton.__init__(self, image=this_image, action=action) + Image.__init__(self, image=this_image) + self.action = action self.set_rect(Rect(0, 0, BUTTON_SIZE, BUTTON_SIZE)) + def mouse_down(self, event): + self.action() +