def Failure_screen3(): failText = text('Try again? ', 20, red, 640, 380) YNText = text('press Y/N', 20, red, 640, 780) gameover = False gameReset = False while True: gameDisplay.fill(black) failText.set('Center') YNText.set('Center') for event in pygame.event.get( ): #it gets any event that happens...movenment of mouse or clicking etc if event.type == pygame.QUIT: # when we will click X it will quit the window logging.info("X is pressed, will quit") pygame.quit() quit() ################This event will handle situation when ever any key will be released ################################## if event.type == pygame.KEYDOWN: if event.key == pygame.K_n: gameover = True if event.key == pygame.K_y: gameReset = True if gameover == True: pygame.quit() quit() if gameReset == True: stage2() pygame.display.update()
pygame.init() display_width = 1280 display_height = 960 gameDisplay = pygame.display.set_mode((display_width, display_height)) pygame.display.set_caption('拯救台大校長大作戰') clock = pygame.time.Clock() os.chdir('D:/PBC/Resource') #resource資料夾所在目錄 ################################## for starting ##################################### First_scene() ################################## for Stage1 ##################################### Opening_Trailer1() stage1() #Ending_Trailer1() ################################## for Stage2 ##################################### Opening_Trailer2() stage2() ################################## for Stage3 ##################################### Opening_Trailer3() stage3() #Ending_Trailer3() ################################## for ending ##################################### #Final_scene() #我把他加入stage3後面了 pygame.quit() logging.info("Quitting.........") quit()