GetRatio() public static method

public static GetRatio ( int g ) : double
g int
return double
コード例 #1
0
ファイル: ShiftRpm.cs プロジェクト: llenroc/SimTelemetry
        public double GetRatioBetween(int gear)
        {
            //int gear = Telemetry.m.Sim.Player.Gear;
            double Ratio1 = ShiftRpm.GetRatio(gear);
            double Ratio2 = ShiftRpm.GetRatio(gear + 1);

            return(Ratio2 / Ratio1);
        }
コード例 #2
0
ファイル: GameData.cs プロジェクト: llenroc/SimTelemetry
        public static int GetGear()
        {
            return(Telemetry.m.Sim.Player.Gear);

            if (Telemetry.m.Sim.Drivers.Player.Gear == 0)
            {
                return(0);
            }
            double CurrentRatio = GetGearRatio_Pure(Telemetry.m.Sim.Drivers.Player.Gear);

            for (int i = 0; i <= Telemetry.m.Sim.Drivers.Player.Gears + 3; i++)
            {
                double d = CurrentRatio / ShiftRpm.GetRatio(i);
                if (d < 1.03 && d > 0.97)
                {
                    return(i);
                }
                if (d < 0.97 && i == Telemetry.m.Sim.Drivers.Player.Gears + 3)
                {
                    return(Telemetry.m.Sim.Drivers.Player.Gears);
                }
            }
            return(0);
        }