
04.11.2021, 22:10
|
|
Познавший АНТИЧАТ
Регистрация: 18.09.2017
Сообщений: 1,044
С нами:
4553429
Репутация:
153
|
|
Получаю дистанцию от себя до 3Д текста, результат
C++:
Код:
float
GetDistance
(
D3DXVECTOR3 target
)
{
D3DXVECTOR3
player
(
PEDSELF
->
GetPosition
(
)
->
fX
,
PEDSELF
->
GetPosition
(
)
->
fY
,
PEDSELF
->
GetPosition
(
)
->
fZ
)
;
return
sqrt
(
(
player
.
x
-
target
.
x
)
*
(
player
.
x
-
target
.
x
)
+
(
player
.
y
-
target
.
y
)
*
(
player
.
y
-
target
.
y
)
+
(
player
.
z
-
target
.
z
)
*
(
player
.
z
-
target
.
z
)
)
;
}
float
distance
=
GetDistance
(
D3DXVECTOR3
(
Text3D
.
fPosition
[
0
]
,
Text3D
.
fPosition
[
1
]
,
Text3D
.
fPosition
[
2
]
)
)
;
|
|
|