Пример #1
0
        protected override bool OnKeyDown(KeyDownEvent e)
        {
            if (e.Key == Key.D || e.Key == Key.F || e.Key == Key.J || e.Key == Key.K && !beatmap.DisableInput)
            {
                if (beatmap.State == GameState.Ready)
                {
                    beatmap.ChangeGameState(CurrentState = GameState.Playing);
                    fillTile();
                    return(base.OnKeyDown(e));
                }

                if (beatmap.State == GameState.GameOver)
                {
                    beatmap.ChangeGameState(CurrentState = GameState.Ready);
                    beatmap.ChangeGameState(CurrentState = GameState.Playing);
                    fillTile();
                    return(base.OnKeyDown(e));
                }

                beatmap.Tap();
            }

            if (e.Key == Key.Up)
            {
                Track.Volume(TrackManager.VolumeAction.Up, 5);
            }

            if (e.Key == Key.Down)
            {
                Track.Volume(TrackManager.VolumeAction.Down, 5);
            }

            if (e.Key == Key.Left)
            {
                Sample.Volume(SampleManager.VolumeAction.Down, 5);
            }

            if (e.Key == Key.Right)
            {
                Sample.Volume(SampleManager.VolumeAction.Up, 5);
            }

            return(base.OnKeyDown(e));
        }