Написал код, вращение головы в сторону курсора, но он получился какой то емкий, для такой простой задачи. Подскажите как его можно более грамотно написать.
direction=round(point_direction(x,y,mouse_x,mouse_y))
if direction>=0 {
image_index=0
}
if direction>=45 {
image_index=1
}
if direction>=90 {
image_index=2
}
if direction>=135 {
image_index=3
}
if direction>=180 {
image_index=4
}
if direction>=225 {
image_index=5
}
if direction>=270 {
image_index=6
}
if direction>=315 {
image_index=7
}
Так же пробовал через switch, но если быстро матылять курсором голова не реагирует на него, потому что курсор пропускает числа 0,45,90 и тд.