def get_vector_to_closest_food(self):
x_offset = self.closest_food.rect.centerx - self.rect.centerx
y_offset = self.closest_food.rect.centery - self.rect.centery
vector_length = math.sqrt((x_offset * x_offset) + (y_offset * y_offset))
if x_offset == 0 or vector_length == 0:
x_vel = 0
else:
x_vel = x_offset / vector_length
if y_offset == 0 or vector_length == 0:
y_vel = 0
else:
y_vel = y_offset / vector_length
self.closest_food_vector = x_vel, y_vel
评论列表
文章目录