def mainloop(self): background = pygame.image.load('../res/Background/'+self.background).convert() while True: ## Conditions d'arret du programme for event in pygame.event.get(): if event.type == QUIT: exit() if event.type == KEYDOWN: if event.key == K_ESCAPE: config.SoundPlayer().play_sound('menucancel.wav') return self.back() if event.key == K_UP: config.SoundPlayer().play_sound('menumove.wav') self.up() if event.key == K_DOWN: config.SoundPlayer().play_sound('menumove.wav') self.down() if event.key == K_RIGHT or event.key == K_RETURN: config.SoundPlayer().play_sound('menuok.wav') self.more() if event.key == K_LEFT: config.SoundPlayer().play_sound('menuok.wav') self.less() ## Rafraichissement de l'ecran self.screen.fill((0,0,0)) ## BG self.screen.blit(background, (0,0)) ## Affiche le GameObject self.print_me() config.Screen().display_update(self.screen)
def mainloop(self): background = pygame.image.load('../res/Background/OptionScreen.png').convert() clock = pygame.time.Clock() self.tick = 0 while True: ## Conditions d'arret du programme for event in pygame.event.get(): if event.type == QUIT: exit() if event.type == KEYDOWN: config.SoundPlayer().play_sound('menucancel.wav') return 0 clock.tick(30) self.move() if self.texts[1].position.y < -16: self.rotate() ## Rafraichissement de l'ecran self.screen.fill((0,0,0)) ## BG self.screen.blit(background, (0,0)) for text in self.texts: text.print_me(self.screen) config.Screen().display_update(self.screen)
def mainloop(self): background = pygame.image.load('../res/Background/SelectScreen.png').convert() clock = pygame.time.Clock() #-----by Vitor:2019-05-28----- self.charmenuP2.right() self.charmenuP2.right() self.charmenuP2.right() self.charmenuP2.select() #----------------------------- while True: if self.charmenuP1.ready() and self.charmenuP2.ready(): return (self.charmenuP1.return_me(), self.charmenuP2.return_me()) ## Conditions d'arret du programme for event in pygame.event.get(): if event.type == QUIT: exit() if event.type == KEYDOWN: if event.key == K_ESCAPE: return 0 if event.key == self.keysP1[2]: self.charmenuP1.left() if event.key == self.keysP1[3]: self.charmenuP1.right() if event.key == self.keysP1[4]: self.charmenuP1.select() if event.key == self.keysP1[5]: self.charmenuP1.cancel() if event.key == self.keysP1[6]: self.charmenuP1.special() #-----------By Vitor:2019-05-28--------- # if event.key == self.keysP2[2]: # self.charmenuP2.left() # if event.key == self.keysP2[3]: # self.charmenuP2.right() # if event.key == self.keysP2[4]: # self.charmenuP2.select() # if event.key == self.keysP2[5]: # self.charmenuP2.cancel() # if event.key == self.keysP2[6]: # self.charmenuP2.special() #--------------------------------------- ## Rafraichissement de l'ecran self.screen.fill((0,0,0)) ## BG self.screen.blit(background, (0,0)) self.charmenuP1.print_me(self.screen) self.charmenuP2.print_me(self.screen) clock.tick(30) config.Screen().display_update(self.screen)
def mainloop(self): background = pygame.image.load( '../res/Background/OptionScreen.png').convert() clock = pygame.time.Clock() self.tick = 0 while True: ## Conditions d'arret du programme for event in pygame.event.get(): if event.type == QUIT: exit() if event.type == KEYDOWN: if event.key == self.keysP1[2] \ or event.key == self.keysP2[2]: self.select.more() if event.key == self.keysP1[3] \ or event.key == self.keysP2[3]: self.select.less() if event.key == self.keysP1[4] \ or event.key == self.keysP1[5] \ or event.key == self.keysP1[6] \ or event.key == self.keysP2[4] \ or event.key == self.keysP2[5] \ or event.key == self.keysP2[6]: return self.select.choice clock.tick(30) ## Rafraichissement de l'ecran self.screen.fill((0, 0, 0)) ## BG self.screen.blit(background, (0, 0)) for text in self.texts_P1: text.print_me(self.screen) for text in self.texts_P2: text.print_me(self.screen, Point(160, 0)) self.select.print_me(self.screen) config.Screen().display_update(self.screen)
def more(self): self.screen.blit(self.waiting, (0,0)) config.Screen().display_update(self.screen) Menu.more(self) self.down()
import pygame, os import config import menu from game import Point if __name__ == "__main__": print('loading...') options = config.OptionConfig() pygame.init() pygame.mixer.init() config.Screen() screen = pygame.Surface((320, 240), 0, 32) menu = menu.MainMenu(screen, Point(50, 140)) menu.mainloop()
import config import pygame import menu from game import Point if __name__ == '__main__': print('carregando...') pygame.init() pygame.mixer.init() screenManager = config.Screen() soundManager = config.SoundPlayer() screen = pygame.Surface((320, 240), 0, 32) menu = menu.MainMenu(screen, screenManager, soundManager, Point(90, 160), 'MenuScreen.png') menu.mainloop()