X-Git-Url: https://git.ctpug.org.za/?a=blobdiff_plain;f=naja%2Fscenes%2Fgame.py;h=c0b4b270ffd5cca556309d28406854e4508e11e4;hb=556f041912b43276d73f6afc9855ab5168c9c3ac;hp=dda5e1eb53f5832bce5eabe4738eb186d321dc95;hpb=9eb2c4febb7e86a2c16dc55fcd1ca30066882d2c;p=naja.git diff --git a/naja/scenes/game.py b/naja/scenes/game.py index dda5e1e..c0b4b27 100644 --- a/naja/scenes/game.py +++ b/naja/scenes/game.py @@ -3,8 +3,9 @@ Gameboard scene. """ import pygame.locals as pgl +import random -from naja.constants import KEYS +from naja.constants import KEYS, TUNES from naja.events import SceneChangeEvent, finish_event from naja.options import options from naja.scenes.scene import Scene @@ -30,11 +31,14 @@ class GameScene(Scene): self.add(info) self.add(RobotWidget(state)) sound.play_sound('startup.ogg') + background_track = random.choice(TUNES) + sound.play_music(background_track, 0.25) def handle_scene_event(self, ev): from naja.scenes.menu import MenuScene if ev.type == pgl.KEYDOWN: if ev.key in KEYS.QUIT: + sound.stop() SceneChangeEvent.post(MenuScene) return if options.cheat_enabled: @@ -54,4 +58,6 @@ class GameScene(Scene): self.state.player.bits.toggle_bit(6) elif ev.key == pgl.K_7: self.state.player.bits.toggle_bit(7) + elif ev.key == pgl.K_EQUALS: + self.state.gameboard.gain_health() return finish_event()