5 import pygame.locals as pgl
7 from naja.constants import KEYS
8 from naja.scenes.scene import Scene
9 from naja.widgets.text import TextWidget, TextBoxWidget
10 from naja.widgets.image_box import ImageBox
11 from naja.events import SceneChangeEvent
14 class CreditsScene(Scene):
16 List those responsible.
19 def __init__(self, state):
20 super(CreditsScene, self).__init__(state)
22 background = ImageBox(
23 (0, 0), "screens/splash.png")
25 self.add(TextWidget((344, 300), 'CREDITS', colour='white'))
27 self.add(TextBoxWidget(
28 (10, 350), '\n'.join([
29 'A game about robots and bits and other things',
33 'Adrianna Pinska, David Sharpe, Jeremy Thurgood, '
34 'Neil Muller, Simon Cross & Stefano Rivera',
36 'Music by Rolemusic:',
37 'http://rolemusic.sawsquarenoise.com/',
39 'Press ESC to return to the menu.',
41 colour='white', padding=1,
42 bg_colour=(0, 0, 0, 0), centre=True,
43 box_width=640, view_port=(780, 230)))
45 def handle_scene_event(self, ev):
46 if ev.type == pgl.KEYDOWN and ev.key in KEYS.QUIT:
47 from naja.scenes.menu import MenuScene
48 SceneChangeEvent.post(MenuScene)