示例#1
0
 public void StartQueue(TurnSpeed _speed)
 {
     CurrentTurn = 1;
     QueueFile   = new StreamReader(Application.StartupPath + "//Configs//Queue.txt");
     form.UpdateTurn(CurrentTurn.ToString());
     Application.DoEvents();
     speed         = _speed;
     arquivoAcabou = false;
     CurrentLine   = "";
     PausedQueue   = false;
     NextStep();
 }
示例#2
0
    private static float GetTurnSpeedValue(TurnSpeed turn)
    {
        switch (turn)
        {
        case TurnSpeed.Slow:
            return(0);

        case TurnSpeed.Average:
            return(0);

        case TurnSpeed.Fast:
            return(0);

        case TurnSpeed.VeryFast:
            return(0);

        default:
            return(0);
        }
    }
示例#3
0
 public void SetSpeed(TurnSpeed _speed)
 {
     speed = _speed;
 }
示例#4
0
 private static void AdjustStats(Engine e, Acceleration acceleration, MaxSpeed max, TurnSpeed turn, Engine.FuelRegenerationStyle fuelRegenerationStyle)
 {
     e.acceleration   = GetAccelerationValue(acceleration);
     e.maxSpeed       = GetMaxSpeedValue(max);
     e.turnSpeed      = GetTurnSpeedValue(turn);
     e.fuelRegenStyle = fuelRegenerationStyle;
 }
示例#5
0
    public static void AddEngine(GameObject entity, Acceleration acceleration, MaxSpeed max, TurnSpeed turn, Engine.FuelRegenerationStyle fuelRegenerationStyle)
    {
        Engine e = entity.AddComponent <Engine>();

        AdjustStats(e, acceleration, max, turn, fuelRegenerationStyle);
    }