Ejemplo n.º 1
0
        private void Game_KeyUp(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Up || e.KeyCode == Keys.Down || e.KeyCode == Keys.Left || e.KeyCode == Keys.Right)
            {
                if (e.KeyCode == Keys.Up)
                {
                    flagUp = false;
                    if (gd.player.direction == Direction.Up)
                    {
                        flagMove             = false;
                        gd.player.flagMoving = false;
                    }
                }

                if (e.KeyCode == Keys.Down)
                {
                    flagDown = false;
                    if (gd.player.direction == Direction.Down)
                    {
                        flagMove             = false;
                        gd.player.flagMoving = false;
                    }
                }
                if (e.KeyCode == Keys.Left)
                {
                    flagLeft = false;
                    if (gd.player.direction == Direction.Left)
                    {
                        flagMove             = false;
                        gd.player.flagMoving = false;
                    }
                }
                if (e.KeyCode == Keys.Right)
                {
                    flagRight = false;
                    if (gd.player.direction == Direction.Right)
                    {
                        flagMove             = false;
                        gd.player.flagMoving = false;
                    }
                }
                if (!flagUp && !flagDown && !flagLeft && !flagLeft && !flagRight)
                {
                    flagMove             = false;
                    gd.player.flagMoving = false;
                }
            }
            if (e.KeyCode == Keys.Escape)
            {
                if (!flagPaused)
                {
                    flagPaused      = !flagPaused;
                    pnlMenu.Visible = true;
                    timer1.Stop();
                    timer2.Stop();
                }
            }
            if (e.KeyCode == Keys.Space)
            {
                if (gd.player.flagProjectile)
                {
                    gd.addProjectile();
                    gd.player.flagProjectile = false;
                    pbReload.Value           = 0;
                    pewplayer.Play();
                }
            }
        }