Example #1
0
 void InputDevice_KeyDown(object sender, InputDevice.KeyEventArgs e)
 {
     if (e.Key == Keys.Left)
     {
         if (k > 1)
         {
             k--;
         }
         thirstStep     = false;
         gameCollection = (EntityCollection)stepList.Find(x => x.stepNumb == k).collection.Copy(null);
         queue.clear();
         queue.GameCollection = gameCollection;
         Game.GetService <GameFieldService>().GameField.coolNoise();
         pause = true;
     }
     if (e.Key == Keys.Right)
     {
         if (k < stepList.Count)
         {
             if (!thirstStep)
             {
                 k++;
             }
             thirstStep     = false;
             gameCollection = (EntityCollection)stepList.Find(x => x.stepNumb == k).collection.Copy(null);
             queue.clear();
             queue.GameCollection = gameCollection;
             Game.GetService <GameFieldService>().GameField.coolNoise();
             pause = true;
         }
     }
     if (e.Key == Keys.Space)
     {
         pause      = false;
         thirstStep = true;
     }
 }