Пример #1
0
        private void OnKeyDown(object sender, KeyEventArgs e)
        {
            if (s != null)
            {
                switch (e.KeyValue)
                {
                case (int)Keys.W:
                {
                    s_Action = Snake_Action.Up;
                }
                break;

                case (int)Keys.S:
                {
                    s_Action = Snake_Action.Down;
                }
                break;

                case (int)Keys.D:
                {
                    s_Action = Snake_Action.Right;
                }
                break;

                case (int)Keys.A:
                {
                    s_Action = Snake_Action.Left;
                }
                break;
                }
            }
        }
Пример #2
0
 private void NewGameToolStripMenuItem_Click(object sender, EventArgs e)
 {
     if (s != null)
     {
         s_Action = Snake_Action.Lose;
         s.StopAndReSet();
         DeleteFruits();
         InitializeFruitPositions();
     }
     else
     {
         s = new Snake(snake, this);
         key_Checker.Enabled = true;
     }
     s.DrawSnake();
     DrawFruits(fruits);
     Refresh();
 }