starksZ Posted December 26, 2015 Share Posted December 26, 2015 Hola estaba recreando el mapa del F11, Pero use un col que ocupe todo el mapa, Pero ahora nesecitaba calcular la posicion del jugador la cual calcula la posicion dentro del Col y este resultado tendría que usar alguna regla matematica para poner dentro de la imagen del radar la posicion del jugador, Es decir cuando apretan F11 te sale la posicion tuya en el mapa, Y yo quiero hacer lo mismo pero con otra imagen de radar. local colx, coly = 6000, 6000 dxDrawImage(374, 19, 532, 564, "radar.png", 0, 0, 0, tocolor(255, 255, 255, 255), false) -- la imagen. dxDrawImage(638, 218, 9, 11,"icono.png", 0,0,0, tocolor(255, 0, 0, 255), false) -- La imagen en una parte del radar. local ix, fx = 375, 896 -- Posicion inical de la imagen X y final de la imagen X ( Icono de jugador en X ) local iy, fy = 19, 572-- Posicion inical de la imagen Y y final de la imagen Y ( Icono de jugador en Y ) Esto estaba intentanto justo en la posicion que puse el icono en la imagen del radar. local pos = localPlayer:getPosition() local rx, ry = pos:getX(), pos:getY() local result = ( rx / 6000 ) local result2 = ( ry / 6000 ) local t, tu = ( ( rx - result )) * 521, ( ry - result2 ) * 553 outputDebugString( math.sqrt(t) .." : "..math.sqrt( tu )) No me tira la posicion relativa ni absoluta. Que regla matematica deberia usar? Link to comment
Tomas Posted December 26, 2015 Share Posted December 26, 2015 No es ninguna regla matemática, se llama algoritmo, vas a tener que calcular un offset teniendo en cuenta el largo y el ancho del radar y la posición x e y del jugador para luego multiplicar, en el freeroam hay un ejemplo Link to comment
Recommended Posts