Example #1
0
    def kill_game(self):
        try:
            self.audio.stop_audio()
        except:
            print('no audio loaded to stop')
        self.update_status('killed')
        all_moves = [x for x in self.dead_moves.keys()]
        end_time = time.time() + KILL_GAME_PAUSE

        h_value = 0
        while (time.time() < end_time):
            time.sleep(0.01)
            color = common.hsv2rgb(h_value, 1, 1)
            for move in all_moves:
                color_array = self.force_move_colors[move]
                common.change_color(color_array, *color)
            h_value = (h_value + 0.01)
            if h_value >= 1:
                h_value = 0

        # bright = 255
        # while (time.time() < end_time):
        #     time.sleep(0.01)
        #     color = (bright,bright,bright)
        #     for move in all_moves:
        #         color_array = self.force_move_colors[move]
        #         common.change_color(color_array, *color)
        #     bright = bright - 1
        #     if bright < 10:
        #         bright = 10

        self.running = False
Example #2
0
 def end_game(self):
     if self.audio_toggle:
         try:
             self.audio.stop_audio()
         except:
             print('no audio loaded to stop')
     end_time = time.time() + END_GAME_PAUSE
     h_value = 0
     self.update_status('ending',self.winning_team)
     if self.audio_toggle:
         self.end_game_sound(self.winning_team)
     while (time.time() < end_time):
         time.sleep(0.01)
         win_color = common.hsv2rgb(h_value, 1, 1)
         for win_move in self.move_serials:
             if win_move != self.last_move:
                 win_color_array = self.force_move_colors[win_move]
                 common.change_color(win_color_array, *win_color)
             else:
                 win_color_array = self.force_move_colors[win_move]
                 common.change_color(win_color_array, 1,1,1)
         h_value = (h_value + 0.01)
         if h_value >= 1:
             h_value = 0
     self.running = False
Example #3
0
    def end_game(self):
        self.audio.stop_audio()
        end_time = time.time() + END_GAME_PAUSE
        h_value = 0

        while time.time() < end_time:
            time.sleep(0.01)
            win_color = common.hsv2rgb(h_value, 1, 1)
            for win_move in self.winning_moves:
                win_color_array = self.force_move_colors[win_move]
                common.change_color(win_color_array, *win_color)
            h_value = h_value + 0.01
            if h_value >= 1:
                h_value = 0
        self.running = False
Example #4
0
    def end_game(self):
        self.audio.stop_audio()
        end_time = time.time() + END_GAME_PAUSE
        h_value = 0

        while (time.time() < end_time):
            time.sleep(0.01)
            win_color = common.hsv2rgb(h_value, 1, 1)
            for win_move in self.winning_moves:
                win_color_array = self.force_move_colors[win_move]
                common.change_color(win_color_array, *win_color)
            h_value = (h_value + 0.01)
            if h_value >= 1:
                h_value = 0
        self.running = False
Example #5
0
    def end_game(self):
        try:
            self.audio.stop_audio()
        except:
            print('no audio loaded to stop')
        end_time = time.time() + END_GAME_PAUSE
        h_value = 0

        while (time.time() < end_time):
            time.sleep(0.01)
            win_color = common.hsv2rgb(h_value, 1, 1)
            if len(self.alive_moves) > 0:
                win_move = self.alive_moves[0]
                win_color_array = self.force_move_colors[win_move]
                common.change_color(win_color_array, *win_color)
                h_value = (h_value + 0.01)
                if h_value >= 1:
                    h_value = 0
        self.running = False
Example #6
0
    def pause_for_player_death(self, dead_move, faker_move=None):
        end_time = time.time() + 1.5
        while (time.time() < end_time):
            time.sleep(0.01)

            dead_color_array = self.force_move_colors[dead_move]
            if faker_move:
                faker_color_array = self.force_move_colors[faker_move]

            for move_serial in self.move_serials:
                #if move_serial == faker_move:
                #    common.change_color(faker_color_array, random.randrange(100, 200), 10, 10)
                if move_serial == dead_move:
                    common.change_color(dead_color_array, 10,
                                        random.randrange(100, 200), 10)
                    self.rumble[move_serial].value = 150
                else:
                    common.change_color(self.force_move_colors[move_serial], 1,
                                        1, 1)
        self.rumble[dead_move].value = 0
        self.change_all_move_colors(0, 0, 0)
Example #7
0
    def rotate_colors(self):
        move_on = False
        time_change = 0.5

        in_cons = []
        for move_serial_beg in self.move_serials:
            self.move_opts[move_serial_beg][
                Opts.has_bomb.value] = Bool.yes.value
            self.move_opts[move_serial_beg][
                Opts.holding.value] = Holding.holding.value
        while len(in_cons) != len(self.move_serials):
            for move_serial in self.move_serials:
                for move_serial_beg in self.move_serials:
                    if self.move_opts[move_serial_beg][
                            Opts.selection.value] == Selections.a_button.value:
                        if move_serial_beg not in in_cons:
                            if self.audio_toggle:
                                self.start_beep.start_effect()
                            in_cons.append(move_serial_beg)
                    if move_serial_beg in in_cons:
                        common.change_color(
                            self.force_move_colors[move_serial_beg], 100, 100,
                            100)
                common.change_color(self.force_move_colors[move_serial], 100,
                                    0, 0)
                time.sleep(0.5)
                common.change_color(self.force_move_colors[move_serial], 0, 0,
                                    0)
        for move_serial_beg in self.move_serials:
            self.move_opts[move_serial_beg][
                Opts.has_bomb.value] = Bool.no.value
Example #8
0
 def change_all_move_colors(self, r, g, b):
     for color in self.force_move_colors.values():
         common.change_color(color, r, g, b)
Example #9
0
 def change_all_move_colors(self, r, g, b):
     for color in self.force_move_colors.values():
         common.change_color(color, r, g, b)