Anzo Posted July 31, 2016 Share Posted July 31, 2016 Holas. Ando haciendo un hud con imágenes (por que con rectangles es muy simple, aunque con imágenes también ) y pues tengo un problema con el oxigeno , el problema es que tengo una imagen que va en diagonal que es la del oxigeno y lo que pasa es que la imagen no se va reduciendo 'diagonalmente' sino que se reduce verticalmente, aquí dejo una imagen 1080p no fake + crack para que entiendan mejor: http://imgur.com/TJ84LQv Así lo tengo: local oxygen = getPedOxygenLevel(localPlayer) Ox = (screenH * 0.1067)*(oxygen/1002) if isElementInWater(localPlayer) then dxDrawImage(screenW * 0.8788, screenH * 0.1233, screenW * 0.0300, Ox, ":hud/respiracioh.png", 0, 0, 0, tocolor(255, 255, 255, 255), false) end Ese no es todo el código, solo la parte del oxigeno. Probablemente vaya bajando verticalmente por que lo puse en el height, pero no sé como hacer que baje según la imagen Link to comment
Enargy, Posted August 1, 2016 Share Posted August 1, 2016 local oxygen = getPedOxygenLevel(localPlayer) Ox = (screenW * 0.0300)*(oxygen/1000) Oy = (screenH * 0.1067)*(oxygen/1000) if isElementInWater(localPlayer) then dxDrawImage(screenW * 0.8788, screenH * 0.1233, Ox, Oy, ":hud/respiracioh.png", 0, 0, 0, tocolor(255, 255, 255, 255), false) end Link to comment
Anzo Posted August 1, 2016 Author Share Posted August 1, 2016 local oxygen = getPedOxygenLevel(localPlayer) Ox = (screenW * 0.0300)*(oxygen/1000) Oy = (screenH * 0.1067)*(oxygen/1000) if isElementInWater(localPlayer) then dxDrawImage(screenW * 0.8788, screenH * 0.1233, Ox, Oy, ":hud/respiracioh.png", 0, 0, 0, tocolor(255, 255, 255, 255), false) end Gracias, pero como puedo hacer que la imagen baje desde arriba hacia abajo? es más complicado o igual? Link to comment
aka Blue Posted August 1, 2016 Share Posted August 1, 2016 Coloca en vez de Oy, -Oy, que hace referencia a la altura. Si va actualmente de abajo para arriba, supongo que convertiéndolo en negativo, tendría que hacer lo que tú quieres. Link to comment
Anzo Posted August 1, 2016 Author Share Posted August 1, 2016 Coloca en vez de Oy, -Oy, que hace referencia a la altura. Si va actualmente de abajo para arriba, supongo que convertiéndolo en negativo, tendría que hacer lo que tú quieres. También pensé en eso, pero no, si pongo -Oy lo que hace es que le da vuelta a la imagen, pero no baja de arriba hacia abajo Link to comment
Tomas Posted August 1, 2016 Share Posted August 1, 2016 Coloca en vez de Oy, -Oy, que hace referencia a la altura. Si va actualmente de abajo para arriba, supongo que convertiéndolo en negativo, tendría que hacer lo que tú quieres. También pensé en eso, pero no, si pongo -Oy lo que hace es que le da vuelta a la imagen, pero no baja de arriba hacia abajo Si haces +1x y -1y deberia subir, lo contrario para que baje -1x y +1y Link to comment
Anzo Posted August 1, 2016 Author Share Posted August 1, 2016 Coloca en vez de Oy, -Oy, que hace referencia a la altura. Si va actualmente de abajo para arriba, supongo que convertiéndolo en negativo, tendría que hacer lo que tú quieres. También pensé en eso, pero no, si pongo -Oy lo que hace es que le da vuelta a la imagen, pero no baja de arriba hacia abajo Si haces +1x y -1y deberia subir, lo contrario para que baje -1x y +1y Lo hice así: local oxygen = getPedOxygenLevel(localPlayer) Ox = (screenW * 0.0300)*(oxygen/1000) Oy = (screenH * 0.1067)*(oxygen/1000) if isElementInWater(localPlayer) then dxDrawImage(screenW * 0.8788, screenH * 0.1233, Ox - 1, Oy + 1, ":hud/respiracioh.png", 0, 0, 0, tocolor(255, 255, 255, 255), false) end Pero sigue bajando el oxigeno igual, de abajo para arriba. Link to comment
Anzo Posted August 1, 2016 Author Share Posted August 1, 2016 Prueba Ox + 1 y 0y - 1 (? Ya lo hice(? Edit: Creo que mejor lo dejo como esta, no queda tan mal, más adelante veré si puedo hacer que baje de arriba para abajo. PD: Aunque si alguien sabe como hacerlo, que lo postee, no me quejaría . Link to comment
Recommended Posts