Как сделать компонент / контейнер, который позволяет вводить целое число в Visual C #? - PullRequest
0 голосов
/ 03 марта 2011

Я пытаюсь сделать простую "игру" Zune (это действительно приложение, но мой Zune поддерживает только игры), которая принимает два целых числа, которые являются временными интервалами, и воспроизводит один звук после time1 и воспроизводит другой звук послевремя1 + время2, а затем повторяется. Я использую Visual C # 2008 Express с XNA 3.1.

Все, что мне действительно нужно, - это два компонента / контейнера, которые позволяют указать время, и один для «игры».Цель этого - для интервальных тренировок, когда один спринт идет в течение определенной продолжительности, а затем отдыхает в течение другой продолжительности, обычно 30 секунд бега на короткие дистанции и 90 секунд отдыха.

Короче говоря, как сделать компонент, которыйпозволяет вводить целое число в Visual C #?

1 Ответ

0 голосов
/ 07 марта 2011

Я считаю, что в Zune SDK нет мягкой клавиатуры для ввода. Смотрите эту тему MSDN:
http://msdn.microsoft.com/en-US/library/dd282502(v=XNAGameStudio.30).aspx?appId=Dev10IDEF1&l=EN-US&k=k(MICROSOFT.XNA.FRAMEWORK.INPUT.KEYBOARD);k(TargetFrameworkMoniker-%22.NETFRAMEWORK&k=VERSION=V4.0%22);k(DevLang-CSHARP)&rd=true

API, связанные с устройствами ввода, не доступны на Zune, такие как мышь и Клавиатура, можно получить доступ в коде работает на устройстве Zune. X и Y значения в MouseState возвращаются на Zune всегда будет ноль. Так же, проверка клавиш нажата с помощью Клавиатура на Zune всегда вернется ключи в несжатом состоянии. Вас также не следует ожидать исключения, когда Вы получаете доступ к мыши, клавиатуре или другие неожиданные устройства ввода на Zune.

Вы должны запрограммировать свой собственный дисплей, что относительно просто, если вы хотите простой целочисленный ввод.

  1. Нарисуй коробку
  2. Когда пользователь «нажимает» на коробку, показывается сетка коробок с числом, нарисованным на каждой
  3. Когда пользователь «нажимает» одну из этих коробок, нарисуйте соответствующую цифру в оригинальной рамке

Вы, очевидно, воссоздаете здесь некоторые основные элементы управления ... но такова жизнь, когда вы создаете UI-фреймворк на Zune: -)

...