title: Using timer to move my snakes, but dont want to change the interval
body: <p>Form1         </p>
  
  <pre><code>        public Form1()
          {
              InitializeComponent();
              new GameSetting();
              new GameSetting2();
              GameTimer.Interval = 60;
              GameTimer.Tick += UpdateScreen;
              GameTimer.Start();
              startGame();
          }
  
         private void UpdateScreen(object sender, EventArgs e)
          {
              if (GameSetting.Gameover == true || GameSetting2.Gameover2 == true)
              {
                  if (KeyInput.KeyInputs(Keys.Enter))
                  {
                      startGame();
                  }
              }
              else
              {
                  if (KeyInput.KeyInputs(Keys.Right) &amp;&amp; GameSetting.Movment != SnakeMovment.Left)
                  {
                      GameSetting.Movment = SnakeMovment.Right;
                  }
  
                  else if (KeyInput.KeyInputs(Keys.Left) &amp;&amp; GameSetting.Movment != SnakeMovment.Right)
                  {
                      GameSetting.Movment = SnakeMovment.Left;
                  }
  
                  else if (KeyInput.KeyInputs(Keys.Up) &amp;&amp; GameSetting.Movment != SnakeMovment.Down)
                  {
                      GameSetting.Movment = SnakeMovment.Up;
                  }
  
                  else if (KeyInput.KeyInputs(Keys.Down) &amp;&amp; GameSetting.Movment != SnakeMovment.Up)
                  {
                      GameSetting.Movment = SnakeMovment.Down;
                  }
  
                  PlayerMovment();
              }
  
       private void PlayerMovment()
      {
          for (int i = SnakeBoddy.Count - 1; i &gt;= 0; i--)
          {
              if (i == 0)
              {
                  switch (GameSetting.Movment)
                  {
                      case SnakeMovment.Right:
                          SnakeBoddy[i].X++;
                          break;
  
                      case SnakeMovment.Left:
                          SnakeBoddy[i].X--;
                          break;
  
                      case SnakeMovment.Up:
                          SnakeBoddy[i].Y--;
                          break;
  
                      case SnakeMovment.Down:
                          SnakeBoddy[i].Y++;
                          break;
                  }
  </code></pre>
  
  <p>GameSetting</p>
  
  <pre><code>class GameSetting
      {
          public static int Width { get; set; }
          public static int Height { get; set; }
          public static int SnakeSpeed { get; set; }
          public static int GameScore { get; set; }
          public static int GamePoint { get; set; }
          public static bool Gameover { get; set; }
          public static SnakeMovment Movment { get; set; }
  
          public GameSetting()
          {
              Height = 16;
              Width = 16;
              Gameover = false;
              SnakeSpeed = 60;
              Movment = SnakeMovment.Down;
              GamePoint = 1;
              GameScore = 0;
          }
  
      }
  </code></pre>
  
  <p>How would I make it so that the snake speed is <code>= to SnakeSpeed</code>. I can do something like <code>GameTimer.Interval = 360/GameSetting.SnakeSpeed;</code>but that wouldn't work if I have more than 1 snake + I feel like changing the interval is not the right way, and instead of setting the speed of snake to the interval how would i set it to the snake individually?  </p>