예제 #1
0
        private void aForm_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Space)
            {
                aQuitButton.Enabled    = true;
                aTimer.Enabled         = false;
                aTimeModeTimer.Enabled = false;
            }

            if (!directionChanged)
            {
                if (e.KeyCode == Keys.Up || e.KeyCode == Keys.Down || e.KeyCode == Keys.Left || e.KeyCode == Keys.Right)
                {
                    if (timeModeEnabled)
                    {
                        aTimeModeTimer.Enabled = true;
                    }
                    EnableMenu(false);
                    if (aTimer.Enabled == false)
                    {
                        SoundPlayer start = new SoundPlayer(Properties.Resources.start);
                        start.Play();
                    }

                    aTimer.Enabled = true;


                    aFood.Visible = true;
                    snake.ChangeDirection(e);
                    directionChanged = true;
                }
            }
        }