Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/gambiarra.py
diff options
context:
space:
mode:
Diffstat (limited to 'gambiarra.py')
-rwxr-xr-xgambiarra.py35
1 files changed, 14 insertions, 21 deletions
diff --git a/gambiarra.py b/gambiarra.py
index 2c23a36..6df486d 100755
--- a/gambiarra.py
+++ b/gambiarra.py
@@ -31,37 +31,30 @@ import levels as Levels
from objects import Esteira, check_collision
-class Game(object):
- # controle do jogo
- fps = 30
- playing = None
- running = None
- clock = None
- level = 0
- levels = []
- selected_element = None
- _showed_help = None
- count = None
- play_sounds = None
-
- # elementos do jogo
- screen = None
- menu = None
- congrats = None
- congrats_snd = None
+class Game():
def __init__(self, play_sounds=True, running_sugar=True):
self.play_sounds = play_sounds
self.running_sugar = running_sugar
+ # controle do jogo
+ self.fps = 30
self.running = True
self.playing = False
+ self.clock = None
+ self.level = 0
+ self.levels = []
+ self.selected_element = None
self._showed_help = False
self.count = 0
+ # elementos do jogo
+ self.screen = None
+ self.menu = None
+ self.congrats = None
+ self.congrats_snd = None
+
def load_all(self):
pygame.init()
- if self.play_sounds:
- pygame.mixer.init()
self.screen = pygame.display.get_surface()
if self.screen is None:
self.screen = pygame.display.set_mode((1200, 900))
@@ -73,6 +66,7 @@ class Game(object):
self.congrats = pygame.image.load(os.path.join("data","images",
"fim_fase.png"))
if self.play_sounds:
+ pygame.mixer.init()
snd_file = os.path.join("data", "snd", "Congrats.wav")
self.congrats_snd = pygame.mixer.Sound(snd_file)
@@ -188,7 +182,6 @@ class Game(object):
self.clock.tick(self.fps)
self.update_screen(self.fps)
self.levels[self.level].draw()
-
if not self._showed_help:
self.levels[self.level].show_help(self.screen)
self._showed_help = True