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
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
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
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
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
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)
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
def change_all_move_colors(self, r, g, b): for color in self.force_move_colors.values(): common.change_color(color, r, g, b)