diff options
Diffstat (limited to 'gambiarra.py')
-rwxr-xr-x | gambiarra.py | 35 |
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 |