diff options
Diffstat (limited to 'imgClick.py')
-rwxr-xr-x | imgClick.py | 54 |
1 files changed, 27 insertions, 27 deletions
diff --git a/imgClick.py b/imgClick.py index 707ab86..d9a9aaa 100755 --- a/imgClick.py +++ b/imgClick.py @@ -1,27 +1,27 @@ -#imgClick.py
-# eg click_img=ImgClickClass(img,(x,y)) (x,y)=top left
-# if click_img.mouse_on():
-# click_img.draw(gscreen)
-
-import g,pygame
-
-class ImgClick: # for clickable images
- def __init__(self,img,(x1,y1),centre=False):
- w=img.get_width();h=img.get_height();x=x1;y=y1
- if centre: x=x-w/2; y=y-h/2; self.cx=x1; self.cy=y1
- else: self.cx=x+w/2; self.cy=y+h/2
- self.rect=pygame.Rect(x,y,w,h)
- self.x=x; self.y=y; self.img=img
- self.w=w; self.h=h
-
-
- def mouse_on(self):
- return self.rect.collidepoint(g.pos)
-
- def draw(self,screen):
- screen.blit(self.img,(self.x,self.y))
-
- def mouse_set(self):
- pygame.mouse.set_pos((self.cx,self.cy))
- g.pos=(self.cx,self.cy)
-
+#imgClick.py +# eg click_img=ImgClickClass(img,(x,y)) (x,y)=top left +# if click_img.mouse_on(): +# click_img.draw(gscreen) + +import g,pygame + +class ImgClick: # for clickable images + def __init__(self,img,(x1,y1),centre=False): + w=img.get_width();h=img.get_height();x=x1;y=y1 + if centre: x=x-w/2; y=y-h/2; self.cx=x1; self.cy=y1 + else: self.cx=x+w/2; self.cy=y+h/2 + self.rect=pygame.Rect(x,y,w,h) + self.x=x; self.y=y; self.img=img + self.w=w; self.h=h + + + def mouse_on(self): + return self.rect.collidepoint(g.pos) + + def draw(self,screen): + screen.blit(self.img,(self.x,self.y)) + + def mouse_set(self): + pygame.mouse.set_pos((self.cx,self.cy)) + g.pos=(self.cx,self.cy) +
\ No newline at end of file |