static ModeController()
    {
        if (Application.platform == RuntimePlatform.WebGLPlayer)
        {
            Debug.Log("WebGL player detected. Playback mode it is.");
            Mode = SimulatorMode.Playback;
        }
        else
        {
            Debug.Log("Environment " + Application.platform + " detected.");
            string mode = RaceParameters.readRaceParameters().mode;
            switch (mode)
            {
            case "development":
                Mode = SimulatorMode.Development; break;

            case "race":
                Mode = SimulatorMode.Race; break;

            case "playback":
                Mode = SimulatorMode.Playback; break;

            default:
                throw new Exception("Illegal mode " + mode + ", expecting race or development");
            }
        }
    }
Ejemplo n.º 2
0
        public frmMain()
        {
            InitializeComponent();

            time           = 0;
            be             = new List <BallisticExpression>();
            timer          = new Timer();
            timer.Interval = 100;
            timer.Tick    += Timer_Tick;
            timer.Start();
            mode = SimulatorMode.Fixed;
            rand = new Random();
            ballisticTimeLine = new Queue <Tuple <int, List <BallisticExpression> > >();
        }
Ejemplo n.º 3
0
        private void rbFixedValue_CheckedChanged(object sender, EventArgs e)
        {
            mode = SimulatorMode.Fixed;
            txtRandomizeAngleDown.Enabled = false;
            txtRandomizeAngleUp.Enabled   = false;
            txtAmount.Enabled             = false;
            txtRandomizeGravity.Enabled   = false;
            txtRandomizeSpeedDown.Enabled = false;
            txtRandomizeSpeedUp.Enabled   = false;
            txtDura.Enabled     = false;
            txtInterval.Enabled = false;

            txtAngle.Enabled   = true;
            txtGravity.Enabled = true;
            txtSpeed.Enabled   = true;
        }