Другое С/С++ Вопрос - Ответ

NarutoUA

NarutoUA
BH Team
692
1,549
как взять позицию ближайшего актера

Сортировать умеешь? Если нет, то кури сортировка массивов по убыванию/возрастанию. Если да - заносишь дистанцию между собой и каждым игроком в зоне стрима в массив. Потом сортируешь по по возрастанию и берешь 1 элемент массива. Ну или если есть функция поиска минимального числа в массиве то юзай ее.
Вот как найти дистанцию:
56e92e9ca94e740d64f1ad122ab20ec2.png

d - дистанция, x1/x2 - координата Х, 1 - ты, 2 - другой актер. y - тоже самое.
 

NarutoUA

NarutoUA
BH Team
692
1,549
Или когда заносишь дистанцию проверяешь, если дистанция меньше, чем для предыдущего игрока, то заносишь в массив, если нет - идешь дальше
 

Skel

Потрачен
92
3
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
можно и проще сделать
 

Dark_Knight

Me, me and me.
Друг
4,078
2,095
Сортировать умеешь? Если нет, то кури сортировка массивов по убыванию/возрастанию. Если да - заносишь дистанцию между собой и каждым игроком в зоне стрима в массив. Потом сортируешь по по возрастанию и берешь 1 элемент массива. Ну или если есть функция поиска минимального числа в массиве то юзай ее.
Вот как найти дистанцию:
56e92e9ca94e740d64f1ad122ab20ec2.png

d - дистанция, x1/x2 - координата Х, 1 - ты, 2 - другой актер. y - тоже самое.

А где Z?
 

ASUS

Новичок
10
7
Можно поподробней? Эта команда хочет параметр, видимо имя потока. А поток я создавал просто через CreateThread(0, 0, (LPTHREAD_START_ROUTINE)function, 0, 0, 0)

1. CreateThread возвращает HANDLE процесса, его нужно закрыть: CloseHandle.
2. В ExitThread параметры - причина выхода из потока. Можно написать 0.
 
  • Нравится
Реакции: NarutoUA

PoccoJI

Новичок
135
10
PlaySound("D:\A_GTA San Andreas\mod_sa\Sounds\music1.wav",NULL,SND_FILENAME);
Крч почему пикает? Все инклуды подключил все сделал. Почему звука нет?