Пример #1
0
    public void ChangeGameSpeedBy(int val)
    {
        if (Program.gameScene.GameController1.IsGameOver)
        {
            return;
        }

        val = DefineChangedVal(val);
        Program.gameScene.GameSpeed = val;

        if (Program.gameScene.GameSpeed < 0)
        {
            Program.gameScene.GameSpeed = 0;
        }
        else if (Program.gameScene.GameSpeed > 10)
        {
            Program.gameScene.GameSpeed = 10;
        }

        if (Program.gameScene.GameSpeed == 2)
        {
            Program.gameScene.TutoStepCompleted("2XSpeed.Tuto");
        }

        //needs to be call for Body.cs
        OnChangeSpeed(EventArgs.Empty);
        ManagerReport.AddInput("Speed changed by:" + val + ". CurrSpeed: " + Program.gameScene.GameSpeed);
        ManagerReport.AddNewSpeed(Program.gameScene.GameSpeed);
    }