Files
2019-01-20 00:57:08 +01:00

37 lines
1.1 KiB
Python

class Page:
def __init__(self,game,window,position=[0,0],size=None,components=[],button_colors=[BLACK,WHITE,BLACK]):
self.game=game
self.window=window
self.position=position
self.button_colors=button_colors
if size is None:
self.size=self.window.size
else:
self.size=size
if component=[]:
sx,sy=self.size
self.components=[Button("Play",self.game.play,self.button_colors),
Button("Quit",self.game.quit,self.button_colors)]
def set(self):
nb=len(self.components)
sx,sy=self.size
x,y=self.position
bsx,bsy=button_size=[sx/3,sy/(nb*2+1)]
component_size=[bx,by]
for i in range(nb):
component_position=[x+i*bx,y+i*by]
component[i].set(component_position,component_size)
def addComponent(self,component):
self.components+=component
self.set()
def show(self):
for component in self.components:
component.show(self.window)