banana.throw(180 - angle, velocity / 10) cur_player = 1 angle_text.text = "" velocity_text.text = "" CURRENT_STATE = STATE_RESOlVING_THROW if CURRENT_STATE == STATE_RESOlVING_THROW: if banana.is_throwing: if rect_intersect( (banana.x + 1, banana.y + 1), (banana.x + 9, banana.y + 9), (player_1.x, player_1.y), (player_1.x + 16, player_1.y + 16)): # player 1 was hit player_2.celebrate() main_group.remove(player_1) main_group.remove(player_2) banana.stop_throw() main_group.remove(banana) CURRENT_STATE = STATE_PREGAME_SETUP continue if rect_intersect( (banana.x + 1, banana.y + 1), (banana.x + 9, banana.y + 9), (player_2.x, player_2.y), (player_2.x + 16, player_2.y + 16)): # player 2 was hit player_1.celebrate() main_group.remove(player_1) main_group.remove(player_2) banana.stop_throw() main_group.remove(banana) CURRENT_STATE = STATE_PREGAME_SETUP continue