def ud(self): if self.start[1] < self.D or self.end[1] < self.D: self.ud_move = (-self.ud_move[0], -self.ud_move[1]) if self.start[1] > 480-self.D or self.end[1] > 480-self.D: self.ud_move = (-self.ud_move[0], -self.ud_move[1]) self.start = hanshu.vector(self.start, self.ud_move, '+') self.end = hanshu.vector(self.end, self.ud_move, '+')
def lr(self): if self.start[0] < self.D or self.end[0] < self.D: self.lr_move = (-self.lr_move[0], -self.lr_move[1]) if self.start[0] > 640-self.D or self.end[0] > 640-self.D: self.lr_move = (-self.lr_move[0], -self.lr_move[1]) self.start = hanshu.vector(self.start, self.lr_move, '+') self.end = hanshu.vector(self.end, self.lr_move, '+')