Jump to content

Ajustar un velocímetro


aka Blue

Recommended Posts

Posted

Buenas tardes a todos. Estoy intentando hacer mi propio velocímetro pero tengo un par de dudas... la primera es que la velocidad no cuadra con la que debería estar marcando en el 'needle', es decir, puede que vaya a 20km/h y el 'needle' (o aguja) marque 60, por ejemplo. He intentado de todas las formas posibles pero no puedo solucionarlo. ¿Alguien tiene algún truco o algo así para hacerlo funcionar bien? Gracias de antemano.

yDORrdn.png

Posted (edited)

Son formulas que tristemente desconozco, pero creo que se emplea pitagoras. También podrías intentar obtener una relatividad obteniendo los pixeles del borde que hay entre una velocidad y la siguiente.

Edited by Simple01

"Keep making it simplex."

  • MTA Team
Posted

Usa el argumento de rotación en dxDrawImage usando los valores obtenidos de esta función:

function getVehicleSpeed()
    if isPedInVehicle(getLocalPlayer()) then
        local vx, vy, vz = getElementVelocity(getPedOccupiedVehicle(getLocalPlayer()))
        return math.sqrt(vx^2 + vy^2 + vz^2) * 180
    end
    return 0
end

Recuerda que esto devuelve en KM/h

DevOps Engineer, Cloud Advocate & Security Engineer(Red Team) | Coffee, Containers & Burp

 
Posted
39 minutes ago, aka Blue said:

@.:CiBeR:. Justo eso es lo que utilizo pero el problema es que debo ir ajustando miles de veces la grandaria y la anchura de las imágenes. ¿Hay algo como una "base" para eso? 

 

Grandaria O.o

¿Por qué tienes que ajustar la imagen? A qué te refieres?

Currently developing for International Gaming Community - Join us!

  • MTA Team
Posted

Depende muchisimo como tenes hecho el script.. Como lo haría yo es definir el centro de la imagen y usar funciones de geometría para calcular el ángulo de el needle en base a la velocidad del vehículo..

DevOps Engineer, Cloud Advocate & Security Engineer(Red Team) | Coffee, Containers & Burp

 
  • MTA Team
Posted

Pues tendrías que postear la imagen, ambas, y el script para poder ayudarte.

DevOps Engineer, Cloud Advocate & Security Engineer(Red Team) | Coffee, Containers & Burp

 
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...