Mercurial > rinkhals
diff gamelib/mainmenu.py @ 5:67b79658b047
Refactor and simplify menu.
author | Simon Cross <hodgestar@gmail.com> |
---|---|
date | Sun, 30 Aug 2009 13:04:24 +0000 |
parents | e8ddbc95cbf3 |
children | c0abad23a055 |
line wrap: on
line diff
--- a/gamelib/mainmenu.py Sun Aug 30 12:48:02 2009 +0000 +++ b/gamelib/mainmenu.py Sun Aug 30 13:04:24 2009 +0000 @@ -1,66 +1,30 @@ +"""Main menu.""" + +from pgu import gui import pygame -from pgu import gui +import constants class MainMenu(gui.Table): def __init__(self,**params): gui.Table.__init__(self,**params) def fullscreen_changed(btn): - #pygame.display.toggle_fullscreen() - print "TOGGLE FULLSCREEN" - - def stars_changed(slider): - n = slider.value - len(stars) - if n < 0: - for i in range(n,0): - stars.pop() - else: - for i in range(0,n): - stars.append([random.randrange(-W*span,W*span), - random.randrange(-H*span,H*span), - random.randrange(1,dist)]) + pygame.display.toggle_fullscreen() fg = (255,255,255) self.tr() - self.td(gui.Label("Phil's Pygame GUI",color=fg),colspan=2) - - self.tr() - self.td(gui.Label("Speed: ",color=fg),align=1) - e = gui.HSlider(100,-500,500,size=20,width=100,height=16,name='speed') - self.td(e) - - self.tr() - self.td(gui.Label("Size: ",color=fg),align=1) - e = gui.HSlider(2,1,5,size=20,width=100,height=16,name='size') - self.td(e) - + self.td(gui.Label(constants.NAME, color=fg), colspan=2) + self.tr() - self.td(gui.Label("Quantity: ",color=fg),align=1) - e = gui.HSlider(100,1,1000,size=20,width=100,height=16,name='quantity') - e.connect(gui.CHANGE, stars_changed, e) - self.td(e) - - self.tr() - self.td(gui.Label("Color: ",color=fg),align=1) - - - default = "#ffffff" - color = gui.Color(default,width=64,height=10,name='color') -# color_d = ColorDialog(default) + self.td(gui.Label("Start", color=fg), align=1) -# color.connect(gui.CLICK,color_d.open,None) -# color_d.connect(gui.CHANGE,gui.action_setvalue,(color_d,color)) - self.td(color) - btn = gui.Switch(value=False,name='fullscreen') btn.connect(gui.CHANGE, fullscreen_changed, btn) self.tr() self.td(gui.Label("Full Screen: ",color=fg),align=1) self.td(btn) - + self.tr() - self.td(gui.Label("Warp Speed: ",color=fg),align=1) - self.td(gui.Switch(value=False,name='warp')) - + self.td(gui.Label("Quit", color=fg), align=1)