Esempio n. 1
0
 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)
Esempio n. 2
0
 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)
Esempio n. 3
0
    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)
Esempio n. 4
0
    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)
Esempio n. 5
0
 def more(self):
     self.screen.blit(self.waiting, (0,0))
     config.Screen().display_update(self.screen)
     Menu.more(self)
     self.down()
Esempio n. 6
0
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()
Esempio n. 7
0
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()