Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/Gambiarra/gamemenu.py
diff options
context:
space:
mode:
Diffstat (limited to 'Gambiarra/gamemenu.py')
-rw-r--r--Gambiarra/gamemenu.py47
1 files changed, 23 insertions, 24 deletions
diff --git a/Gambiarra/gamemenu.py b/Gambiarra/gamemenu.py
index 3488af2..f9e7782 100644
--- a/Gambiarra/gamemenu.py
+++ b/Gambiarra/gamemenu.py
@@ -20,9 +20,6 @@
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
import pygame
-from pygame.locals import *
-
-from os.path import abspath
class GameMenu(object):
screen = None
@@ -34,7 +31,8 @@ class GameMenu(object):
# pygame.init()
# pygame.display.set_mode((1280,800))
self.screen = pygame.display.get_surface()
- self.background = pygame.image.load(abspath("data/images/background.png"))
+ bg_file = "data/images/background.png"
+ self.background = pygame.image.load(bg_file)
# mudar o arquivo de logotipo
# self.level = LevelButton(350)
self.start = StartButton(520)
@@ -45,15 +43,14 @@ class GameMenu(object):
self.start.draw(self.screen)
pygame.display.flip()
while (True):
- pos = pygame.mouse.get_pos()
event = self.event_handler()
- if ( event == MOUSEMOTION ):
- self.screen.fill((0,0,0))
- self.screen.blit(self.background, (0,0))
+ if ( event == pygame.MOUSEMOTION ):
+ self.screen.fill((0, 0, 0))
+ self.screen.blit(self.background, (0, 0))
# self.level.draw(self.screen)
self.start.draw(self.screen)
pygame.display.flip()
- if ( event == MOUSEBUTTONUP ) :
+ if ( event == pygame.MOUSEBUTTONUP ) :
if self.start.clicked:
return
# if self.level.clicked:
@@ -76,38 +73,40 @@ class GameMenu(object):
# self.level.current = 0
# self.level.current_img = self.level.img[0]
self.start.current = 1
- self.start.current_img = self.start.img[self.start.current]
- return MOUSEMOTION
-# elif self.level.current_img.get_rect(topleft = self.level.position).collidepoint(pygame.mouse.get_pos()):
+ self.start.current_img = self.start.img[1]
+ return pygame.MOUSEMOTION
+# img = self.level.current_img
+# rect = img.get_rect(topleft = self.level.position)
+# elif rect.collidepoint(pygame.mouse.get_pos()):
# if self.level.current == 0 :
# if self.start.current == 1:
# self.start.current = 0
-# self.start.current_img = self.start.img[self.start.current]
+# self.start.current_img = self.start.img[0]
# self.level.current = 1
-# self.level.current_img = self.level.img[self.level.current]
+# self.level.current_img = self.level.img[1]
# return MOUSEMOTION
# elif self.level.current == 1 or self.start.current == 1 :
elif self.start.current == 1 :
if self.start.current == 1 :
self.start.current = 0
- self.start.current_img = self.start.img[self.start.current]
+ self.start.current_img = self.start.img[0]
# else:
# self.level.current = 0
-# self.level.current_img = self.level.img[self.level.current]
- return MOUSEMOTION
- if event.type == MOUSEBUTTONUP:
+# self.level.current_img = self.level.img[0]
+ return pygame.MOUSEMOTION
+ if event.type == pygame.MOUSEBUTTONUP:
if (self.start.current_img.get_rect(
topleft = self.start.position).collidepoint(
pygame.mouse.get_pos())
and self.start.current == 1):
self.start.click()
- return MOUSEBUTTONUP
+ return pygame.MOUSEBUTTONUP
# elif (self.level.current_img.get_rect(
# topleft = self.level.position).collidepoint(
# pygame.mouse.get_pos())
# and self.level.current == 1):
# self.level.click()
-# return MOUSEBUTTONUP
+# return pygame.MOUSEBUTTONUP
class LevelButton(object):
@@ -121,9 +120,9 @@ class LevelButton(object):
clicked = None
def __init__(self, position, levels_number = 1):
- img = abspath("data/images/nivel_normal.png")
+ img = "data/images/nivel_normal.png"
non_hover = pygame.image.load(img)
- img = abspath("data/images/nivel_hover.png")
+ img = "data/images/nivel_hover.png"
hover = pygame.image.load(img)
self.img = [non_hover, hover]
self.position = [600 - non_hover.get_width()/2, position]
@@ -151,9 +150,9 @@ class StartButton(object):
clicked = None
def __init__(self, position):
- img = abspath("data/images/iniciar_normal.png")
+ img = "data/images/iniciar_normal.png"
non_hover = pygame.image.load(img)
- img = abspath("data/images/iniciar_hover.png")
+ img = "data/images/iniciar_hover.png"
hover = pygame.image.load(img)
self.img = [non_hover, hover]
self.position = [600 - non_hover.get_width()/2 - 50, position]