def __init__(self, size, ui): background = Background((0, 0, 0)) Screen.__init__(self, background, size, ui) MenuItem.textCache = Screen.textCache Ship.imageCache = Screen.imageCache self.ship = TestShip(self, pos=(size[0] / 2, size[1]), screenBoundaries=(0, 0) + size) self.ship.move((0, -self.ship.rect.height / 2)) self.menuItems = [] self.addMenuItem( MenuItem('You are about to calibrate your eye circuit', (self.resolution[0] // 2, int(self.resolution[1] * .1)), scaleSize=.75)) self.addMenuItem( MenuItem('Follow the ship with your eyes', (self.resolution[0] // 2, int(self.resolution[1] * .17)), scaleSize=.75)) self.addMenuItem( MenuItem('Start', (self.resolution[0] // 2, int(self.resolution[1] * .31)), scaleSize=.75)) self.shipPositions = [] self.eyePositions = [] self.running = False
def load_bg(self, limgpar): if not self.parallax: if len(limgpar) >= 6: limgpar = [limgpar[0]] elif len(limgpar) >= 2: limgpar = [limgpar[1]] lpar = [] #List of Parallax for (name, index) in limgpar: p = Parallax(name, index) #Create parallax with given speed lpar.append(p) self.background = Background(lpar)
def __init__(self, size, ui, score): background = Background((0, 0, 0)) Screen.__init__(self, background, size, ui) MenuItem.textCache = Screen.textCache self.menuItems = [] self.title = MenuItem( 'Game Over', (self.resolution[0] // 2, int(self.resolution[1] * .15)), scaleSize=1.5) self.addMenuItem( MenuItem('Score: %d' % (score, ), (self.resolution[0] // 2, int(self.resolution[1] * .3)))) self.addMenuItem( MenuItem('Replay', (int(self.resolution[0] * .3), self.resolution[1] // 2))) self.addMenuItem( MenuItem('Main Menu', (int(self.resolution[0] * .7), self.resolution[1] // 2)))
def __init__(self, size, ui): background = Background((0, 0, 0)) Screen.__init__(self, background, size, ui) MenuItem.textCache = Screen.textCache MenuItem.resolution = Screen.resolution self.title = MenuItem( 'Options', (self.resolution[0] // 2, int(self.resolution[1] / 4)), scaleSize=1.5) self.menuItems = [] self.addMenuItem( MenuItem('Back', (int(self.resolution[0] * (2 / 3.0)), self.resolution[1] // 2))) self.addMenuItem( MenuItem('Calibrate', ( int(self.resolution[0] * (1 / 3.0)), self.resolution[1] // 2, ))) #self.addMenuItem(MenuItem('Input Settings',(int(self.resolution[0]*.5),self.resolution[1]//2))) self.organizeMenuItems()
def __init__(self, size, ui): background = Background((0, 0, 0)) Screen.__init__(self, background, size, ui) MenuItem.textCache = Screen.textCache MenuItem.imageCache = Screen.imageCache MenuItem.resolution = Screen.resolution self.menuItems = [] self.title = MenuItem( 'MindRush', (self.resolution[0] // 2, int(self.resolution[1] / 4)), scaleSize=1.5) self.addMenuItem( MenuItem('Play', ( int(self.resolution[0] * (1 / 3.0)), self.resolution[1] // 2, ))) self.addMenuItem( MenuItem('Options', (int(self.resolution[0] * .5), self.resolution[1] // 2))) self.addMenuItem( MenuItem('Exit', (int(self.resolution[0] * (2 / 3.0)), self.resolution[1] // 2))) self.organizeMenuItems()