Mercurial > boomslang
annotate gamelib/menu.py @ 844:6a345dcbb209 pyntnclick
Complete textification of the bridge computer
author | Neil Muller <neil@dip.sun.ac.za> |
---|---|
date | Wed, 30 Jan 2013 17:33:23 +0200 |
parents | 642564a3bedf |
children | f95830b58336 |
rev | line source |
---|---|
17 | 1 # menu.py |
2 # Copyright Boomslang team, 2010 (see COPYING File) | |
3 # Main menu for the game | |
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 | 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 |