示例#1
0
 def __init__(self):
     self.modes = ["select", "box", "sphere", "connection", "delete"]
     self.currentMode = self.modes[0]
     self.objList = []
     self.connList = []
     self.isCreatingConn = False
     self.selectedObj = []
     self.myctrl = controls.controls(self.modes)
示例#2
0
def start(screen1):
    global screen
    screen=screen1
    global menu_font
    menu_font = pygame.font.Font(None, 30)
    #options = [Option("NEW GAME", (140, 115)), Option("HIGH SCORE", (140, 165)),
    #           Option("CONTROLS", (140, 215))]
    options = [Option("NEW GAME", (40, 300)), Option("HIGH SCORE", (200, 300)),
               Option("CONTROLS", (400, 300))]
    running =True
    ball = pygame.image.load("game.bmp")
    ball = pygame.transform.scale(ball, (460, 240))
    while running:
        for event in pygame.event.get():
            if event.type == pygame.QUIT:   
                running=False
                sys.exit()
        pygame.event.pump()
        screen.fill((0, 0, 0))
        screen.blit(ball,[40,40,480,300])
        
        for option in options:
            if option.rect.collidepoint(pygame.mouse.get_pos()):
                option.hovered = True                
                if(option.text=="NEW GAME"):
                    if(pygame.mouse.get_pressed()[0]):
                        running=False
                        print"1"
                        #controls.controls(screen)
                        start_game(screen,520,340)
                elif (option.text=="HIGH SCORE"):
                    if(pygame.mouse.get_pressed()[0]):
                        running=False
                        #print"2"
                        high_score.high_score(screen)
                elif (option.text=="CONTROLS"):
                    if(pygame.mouse.get_pressed()[0]):
                        running=False
                        print"3"
                        controls.controls(screen)
            else:
                option.hovered = False
            option.draw()
        pygame.display.update()
示例#3
0
    def OnInit(self):
        wx.InitAllImageHandlers()

        # init the SCIRun python interface
        env = []
        for k in os.environ.keys() :
            estr = "%s=%s" % (k, os.environ[k])
            env.append(estr)
            
        sr_py.init_sr_py(env)

        
        Viewer = ViewerFrame(None, -1, "")
        controls_ = controls(None, -1, "")
        self.SetTopWindow(Viewer)
        Viewer.Show()
        controls_.Show()
        return 1
示例#4
0
def index(req):
    return " ".join([head(req), controls.controls(req), tail(req)])
示例#5
0
def Menu(display, pg):
    """Create main menu for the game."""
    play1 = pg.image.load("images/play1.png")
    play2 = pg.image.load("images/play2.png")
    quit1 = pg.image.load("images/quit1.png")
    quit2 = pg.image.load("images/quit2.png")
    control1 = pg.image.load("images/htp1.png")
    control2 = pg.image.load("images/htp2.png")

    play = False
    startButton = button(pg, play1,
                         display.get_width() // 2 - 350,
                         display.get_height() // 2 + 100, 180, 100)
    quitButton = button(pg, quit1,
                        display.get_width() // 2 + 100,
                        display.get_height() // 2 + 100, 180, 100)
    controlButton = button(pg, control1,
                           display.get_width() // 2 - 120,
                           display.get_height() // 2 + 220, 180, 100)
    background = pg.image.load("images/escape_from_huxley_open.png")
    background = pg.transform.scale(
        background, (display.get_width(), display.get_height()))
    display.blit(background, (0, 0))

    while not play:

        startButton.draw(display)
        quitButton.draw(display)
        controlButton.draw(display)

        pg.display.update()

        keys = pg.key.get_pressed()

        if keys[pg.K_RETURN]:
            play = True

        pos = pg.mouse.get_pos()

        # code to exit the window.
        for event in pg.event.get():
            if event.type == pg.QUIT:
                quit()
            if event.type == pg.MOUSEBUTTONDOWN:
                if event.button == 1:
                    if startButton.isOver(pos):
                        slide1 = pg.image.load('images/slide1.png')
                        slide2 = pg.image.load('images/slide2.png')
                        slide3 = pg.image.load('images/slide3.png')
                        slide4 = pg.image.load('images/slide4.png')
                        display.blit(slide1, (0, 0))
                        pg.display.update()
                        pg.time.delay(2500)

                        display.blit(slide2, (0, 0))
                        pg.display.update()
                        pg.time.delay(2500)
                        display.blit(slide3, (0, 0))
                        pg.display.update()
                        pg.time.delay(2500)
                        display.blit(slide4, (0, 0))
                        pg.display.update()
                        pg.time.delay(3000)
                        play = True
                    if quitButton.isOver(pos):
                        quit()
                    if controlButton.isOver(pos):
                        controls(display, pg)
                        display.blit(background, (0, 0))
                        controlButton.image = control1
            if event.type == pg.MOUSEMOTION:
                if startButton.isOver(pos):
                    startButton.image = play2
                else:
                    startButton.image = play1
                if quitButton.isOver(pos):
                    quitButton.image = quit2
                else:
                    quitButton.image = quit1
                if controlButton.isOver(pos):
                    controlButton.image = control2
                else:
                    controlButton.image = control1
def redraw_game_window():
    rooms.main(window, character_list[menu.character_count])
    controls.controls(character_list[menu.character_count])