Пример #1
0
        /// <summary>
        /// HandleInput
        /// </summary>
        public override void HandleInput(InputState input)
        {
            choices[0].Selected += Accepted;

            if (input.IsMenuLeft())
            {
            selected--;

            if (selected < 0)
            selected = choices.Count - 1;
            }

            if (input.IsMenuRight())
            {
            selected++;

            if (selected >= choices.Count)
            selected = 0;
            }

            int select;

            if (IsMenuHovered(input, out select))
            {
            selected = select;
            }

            // Sprawdzanie czy wcisnieta została akceptacja jakiejś pozycji w menu

            if (input.IsMenuKeySelect())
            {
            OnSelectEntry(selected);
            }
            else if (IsMenuMouseSelect(input, out select))
            {
            selected = select;
            OnSelectEntry(selected);
            }
        }