2012-09-03 2 views
5

우수한 MonoGame을 사용하여 C#으로 Windows 8 용 WinRT 게임을 작성하고 있습니다. 사용자가 높은 점수를 얻었고 이름을 입력해야하는 부분에 도달했습니다. 이것은 제가 예상했던 것보다 많은 고통을주고 있습니다. 그래서 제가 도움을 청할 것이라고 생각했습니다. 모든C#/MonoGame 응용 프로그램에서 Windows 8에 텍스트 입력

  • 첫째,이 윈도우 폰 7에서 Guide.BeginShowKeyboardInput에 유사한 호출 할 수있는 간단한 "입력 텍스트"기능 또는 VB에서 고대에서 InputBox 명령은 무엇입니까? 간단한 대화 메시지를 표시하기 위해 Windows.UI.Popups.MessageDialog를 사용하고 있지만 사용자로부터 텍스트를 요청하는 것과 비슷한 것을 찾을 수 없습니다.

  • XAML의 작은 조각을 사용하여 사용자가 사용할 텍스트 상자를 쉽게 표시 할 수있는 방법이 있습니까? 이 중 어느 것도 가능한 경우

, 나는 그때 자신을 키 입력을 가로 채서 화면에 필요한 텍스트를 표시 할 계획 것이라고 ... 나는 모든 자신까지이 배선 할 것 같아요. 내가 물리적 인 타블렛 (시뮬레이터 만)을 가지고 있지 않기 때문에 나는 이것을 시작하기 위해 애 쓰고 있습니다. 어떻게하면됩니까?

  • 장치에 실제 키보드가 있는지 여부를 감지 할 수 있으므로 화면 키보드를 표시할지 여부를 알 수 있습니까?

  • 실제 키보드가없는 경우 화면 키보드를 표시하거나 숨기려면 어떻게해야합니까?

이 중 일부는 대답하기 쉬운 것처럼 들리지만 아직 답을 추적하지 못했습니다.

감사합니다.

아담.

답변

4

안녕하세요. 모노 게임에서 이렇게 할 수있는 방법이 있습니다. 익숙한 게임 클래스를 xaml 비트와 함께 사용할 수있는 XAML + 게임 게임을 만들 수있는 새로운 템플릿이 있습니다. 이 링크를 클릭하면 시작할 수 있습니다. 모노 게임 팀이 흔들립니다.

여기에는 세 가지 게임 유형이 있습니다. XAML + Game을 원한다면, 적당한 버전의 monogame을 얻으면 템플릿을 사용할 수 있습니다.

https://github.com/mono/MonoGame/wiki/Windows-8-Project-Types

이 크로스 플랫폼 솔루션이 아니라 당신이 창에 데이터 입력 컨트롤을 플라이 아웃을 사용하여 배치 할 수 있습니다 더 많은 도움

+0

MonoGame의이 새로운 기능으로 문제를 완벽하게 해결했습니다. - 감사합니다! –

2

필요하면 알려주세요. FlyOut 가이드 라인은 here이고 텍스트 입력 가이드 라인 용 UI 컨트롤은 here입니다. 또한 사용자에게 간단한 질문 (최대 3 개의 옵션)을 요청하거나 예 | 아니오 응답을 얻기 위해 MonoGame에서 MessageDialog를 사용했습니다. 해당 클래스의 세부 정보를 얻을 수 있습니다 here.

관련 문제