for event in pygame.event.get(): if ((event.type == pygame.KEYUP and event.key == pygame.K_ESCAPE) or event.type == pygame.QUIT): done = True keys=pygame.key.get_pressed() controls.update( left=keys[pygame.K_LEFT], right=keys[pygame.K_RIGHT], up=keys[pygame.K_UP], down=keys[pygame.K_DOWN], jump=keys[pygame.K_SPACE]) player.update( controls, dt ) bbox.x=player.position.x+4 bbox.y=player.position.y+8+1 if player.delta_x_vector.x < 0: x_vector_bbox.x = bbox.x-1 x_vector_bbox.width=bbox.width+1 elif 0 < player.delta_x_vector.x: x_vector_bbox.x = bbox.x x_vector_bbox.width = bbox.width+1 else: x_vector_bbox.x = bbox.x x_vector_bbox.width=bbox.width if player.delta_y_vector.y < 0: y_vector_bbox.y = bbox.y-1 y_vector_bbox.height=bbox.height+1