Пример #1
0
    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
Пример #2
0
    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)
Пример #3
0
    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)))
Пример #4
0
    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()
Пример #5
0
    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()