Вопрос Самый близкий игрок к прицелу

Пользователь
Статус
Оффлайн
Регистрация
12 Июн 2019
Сообщения
865
Реакции[?]
127
Поинты[?]
1K
Крч заебался,уже 5 часов сижу блять и нихуя не работает.Весь юц такое ощущение что перерыл и не только.
Вообщем я хуй пойми как найти самого ближнего игрока к прицелу.Помогите кто-нить
 
Разработчик
Статус
Оффлайн
Регистрация
1 Сен 2018
Сообщения
1,596
Реакции[?]
879
Поинты[?]
113K
Крч заебался,уже 5 часов сижу блять и нихуя не работает.Весь юц такое ощущение что перерыл и не только.
Вообщем я хуй пойми как найти самого ближнего игрока к прицелу.Помогите кто-нить
calculate fov
 
Пользователь
Статус
Оффлайн
Регистрация
29 Июн 2017
Сообщения
132
Реакции[?]
109
Поинты[?]
1K
Крч заебался,уже 5 часов сижу блять и нихуя не работает.Весь юц такое ощущение что перерыл и не только.
Вообщем я хуй пойми как найти самого ближнего игрока к прицелу.Помогите кто-нить
берёшь позицию игрока в мире > переводишь в 2д > считаешь расстояние от центра экрана до игрока
 
Эксперт
Статус
Оффлайн
Регистрация
9 Апр 2020
Сообщения
1,425
Реакции[?]
666
Поинты[?]
25K
Python:
def calc_distance(current_x, current_y, new_x, new_y):
    distancex = new_x - current_x
    if distancex < -89:
        distancex += 360
    elif distancex > 89:
        distancex -= 360
    if distancex < 0.0:
        distancex = -distancex

    distancey = new_y - current_y

    if distancey < -180:
        distancey += 360
    elif distancey > 180:
        distancey -= 360
    if distancey < 0.0:
        distancey = -distancey
    return distancex, distancey
calc_distance(viewanglex, viewangley, X, Y)
 
Сверху Снизу