annotate gamelib/menu.py @ 807:642564a3bedf pyntnclick

Pretty load and save buttons (placed arbitrarily)
author Stefano Rivera <stefano@rivera.za.net>
date Sun, 27 Jan 2013 16:19:19 +0200
parents bdaffaa8b6bf
children f95830b58336
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
17
55f1969e41c9 Add simple menu screen
Neil Muller <neil@dip.sun.ac.za>
parents:
diff changeset
1 # menu.py
55f1969e41c9 Add simple menu screen
Neil Muller <neil@dip.sun.ac.za>
parents:
diff changeset
2 # Copyright Boomslang team, 2010 (see COPYING File)
55f1969e41c9 Add simple menu screen
Neil Muller <neil@dip.sun.ac.za>
parents:
diff changeset
3 # Main menu for the game
55f1969e41c9 Add simple menu screen
Neil Muller <neil@dip.sun.ac.za>
parents:
diff changeset
4
792
bdaffaa8b6bf Loading and saving! (Plus a bunch of other stuff to make it possible.)
Jeremy Thurgood <firxen@gmail.com>
parents: 673
diff changeset
5 from pyntnclick.menuscreen import MenuScreen
446
a6de33fecb97 Hook up splash screen
Stefano Rivera <stefano@rivera.za.net>
parents: 124
diff changeset
6
124
97322b78d1c1 Minor style cleanups
Neil Muller <neil@dip.sun.ac.za>
parents: 100
diff changeset
7
792
bdaffaa8b6bf Loading and saving! (Plus a bunch of other stuff to make it possible.)
Jeremy Thurgood <firxen@gmail.com>
parents: 673
diff changeset
8 class SSMenuScreen(MenuScreen):
bdaffaa8b6bf Loading and saving! (Plus a bunch of other stuff to make it possible.)
Jeremy Thurgood <firxen@gmail.com>
parents: 673
diff changeset
9 BACKGROUND_IMAGE = 'splash/splash.png'
600
fabce47e542f Stop using albow (at least for the menu). Breaks the world. Please fix it, kthx
Stefano Rivera <stefano@rivera.za.net>
parents: 599
diff changeset
10
792
bdaffaa8b6bf Loading and saving! (Plus a bunch of other stuff to make it possible.)
Jeremy Thurgood <firxen@gmail.com>
parents: 673
diff changeset
11 def make_new_game_button(self):
bdaffaa8b6bf Loading and saving! (Plus a bunch of other stuff to make it possible.)
Jeremy Thurgood <firxen@gmail.com>
parents: 673
diff changeset
12 return self.make_image_button((16, 523), 'splash/play.png')
600
fabce47e542f Stop using albow (at least for the menu). Breaks the world. Please fix it, kthx
Stefano Rivera <stefano@rivera.za.net>
parents: 599
diff changeset
13
792
bdaffaa8b6bf Loading and saving! (Plus a bunch of other stuff to make it possible.)
Jeremy Thurgood <firxen@gmail.com>
parents: 673
diff changeset
14 def make_resume_game_button(self):
bdaffaa8b6bf Loading and saving! (Plus a bunch of other stuff to make it possible.)
Jeremy Thurgood <firxen@gmail.com>
parents: 673
diff changeset
15 return self.make_image_button((256, 523), 'splash/resume.png')
673
f67bc162d69e Working resume button
Stefano Rivera <stefano@rivera.za.net>
parents: 639
diff changeset
16
792
bdaffaa8b6bf Loading and saving! (Plus a bunch of other stuff to make it possible.)
Jeremy Thurgood <firxen@gmail.com>
parents: 673
diff changeset
17 def make_quit_button(self):
bdaffaa8b6bf Loading and saving! (Plus a bunch of other stuff to make it possible.)
Jeremy Thurgood <firxen@gmail.com>
parents: 673
diff changeset
18 return self.make_image_button((580, 523), 'splash/quit.png')
807
642564a3bedf Pretty load and save buttons (placed arbitrarily)
Stefano Rivera <stefano@rivera.za.net>
parents: 792
diff changeset
19
642564a3bedf Pretty load and save buttons (placed arbitrarily)
Stefano Rivera <stefano@rivera.za.net>
parents: 792
diff changeset
20 def make_load_game_button(self):
642564a3bedf Pretty load and save buttons (placed arbitrarily)
Stefano Rivera <stefano@rivera.za.net>
parents: 792
diff changeset
21 return self.make_image_button((16, 200), 'splash/load.png')
642564a3bedf Pretty load and save buttons (placed arbitrarily)
Stefano Rivera <stefano@rivera.za.net>
parents: 792
diff changeset
22
642564a3bedf Pretty load and save buttons (placed arbitrarily)
Stefano Rivera <stefano@rivera.za.net>
parents: 792
diff changeset
23 def make_save_game_button(self):
642564a3bedf Pretty load and save buttons (placed arbitrarily)
Stefano Rivera <stefano@rivera.za.net>
parents: 792
diff changeset
24 return self.make_image_button((601, 200), 'splash/save.png')
642564a3bedf Pretty load and save buttons (placed arbitrarily)
Stefano Rivera <stefano@rivera.za.net>
parents: 792
diff changeset
25