Пример #1
0
    def __init__(self, window):
        Scene.__init__(self, window)

        #Bar principale
        self.bar = Bar(pygame.Rect(100, 450, 75, 20), self.window)
        self.sprites.append(self.bar)

        #Timer pour les apparitions des balles
        self.last_time_show_balle = pygame.time.get_ticks()


        #Les balles apparaissent toutes les self.show_ball_time en milliseconde
        self.show_ball_time = 1000

        #Timer pour avancer la difficulter
        self.last_time_advance_difficult = pygame.time.get_ticks()

        #Difficulté du niveau 1
        #Elle représente l'avancement des balles
        self.difficulties = 1

        #Font pour le label qui affiche les scores
        self.font_scores = pygame.font.SysFont("Colibri", 50)

        #Score
        self.scores = 0

        #Call back qui appelle le game over
        self.call_back_game_over = None
Пример #2
0
    def __init__(self, window):
        Scene.__init__(self, window)

        #Bar principale
        self.bar = Bar(pygame.Rect(100, RECT_WINDOW.height / 2 - 20 / 2, 75, 20), self.window)
        self.sprites.append(self.bar)

         #Ajout de la line pour séparer les zones
        self.sprites.append(LineLimite(pygame.Rect(0, RECT_WINDOW.height / 2, RECT_WINDOW.width, 2), self.window))

        #Timer pour les apparitions des balles
        self.last_time_show_balle = pygame.time.get_ticks()

        #Les balles apparaissent toutes les self.show_ball_time en milliseconde
        self.show_ball_time = 1000

        #Timer pour avancer la difficulter
        self.last_time_advance_difficult = pygame.time.get_ticks()

        #Difficulté du niveau 1
        #Elle représente l'avancement des balles
        self.difficulties = 1

        #Cache la souris
        #pygame.mouse.set_visible(False)

        #Boolean qui permet de savoir si on affiche la ball en haut ou en bas
        self.show_ball_up = True

        #Scores
        self.scores = 0

        #Police de caractère du label scores
        self.font_scores = pygame.font.SysFont("Colibri", 50)
Пример #3
0
    def __init__(self, window):
        Scene.__init__(self, window)
        #Instance du niveau 1
        self.niveau_1 = None

        #Instance du niveau 2
        self.niveau_2 = None

        #Delegate, mecanisme permettant d'appeler en arrière
        self.delegate = None

        #Instance du button play
        size_button = pygame.Rect(0, 0, 300, 100)
        size_button.x = RECT_WINDOW.width / 2 - size_button.width / 2
        size_button.y = RECT_WINDOW.height / 2 - size_button.height / 2

        self.button_play = ButtonPlay(size_button, self.window)
        self.sprites.append(self.button_play)

        self.button_play.action = self.start_niveau_action
Пример #4
0
    def __init__(self,  window):
        Scene.__init__(self, window)
        #Font pour le label
        self.font_game_over = pygame.font.SysFont("Colibri", 50)

        #Font pour le label d'informationn
        self.font_info = pygame.font.SysFont("Colibri", 25)

        #Font pour le label du button de retour
        self.font_back_button = pygame.font.SysFont("Colibri", 25)

        #Pour sortir du game over
        self.call_back = None

        #Call_back pour retourner au menu
        self.call_back_menu = None

        #Rect pour le button
        self.rect_button =  pygame.Rect(20, 20, 75, 30)
        self.score = 0
Пример #5
0
    def __init__(self, window):
        Scene.__init__(self, window)
        #Instance du niveau 1
        self.niveau_1 = None

        #Instance du niveau 2
        self.niveau_2 = None

        #Delegate, mecanisme permettant d'appeler en arrière
        self.delegate = None


        #Instance du button play
        size_button = pygame.Rect(0, 0, 300, 100)
        size_button.x = RECT_WINDOW.width / 2 - size_button.width / 2
        size_button.y = RECT_WINDOW.height / 2 - size_button.height / 2

        self.button_play = ButtonPlay(size_button, self.window)
        self.sprites.append(self.button_play)

        self.button_play.action = self.start_niveau_action