def update(self,player_pos): # player_pos = positionof player = x,y player_x = player_pos[0] player_y = player_pos[1] x1,y1 = self.position() new_pos = Dynamics(x1,y1,player_x,player_y,self.frame,self.rect) new_cen_x,new_cen_y = new_pos.far_move(self.maxstep) new_cen_x,new_cen_y = new_pos.sphere_move(new_cen_x,new_cen_y) new_x,new_y = new_cen_x - (self.rect.width/2.0) , new_cen_y - (self.rect.height/2.0) self.rect.topleft = new_x,new_y