2012-09-03 5 views
5

優れたMonoGameを使用して、Windows 8のWinRTゲームをC#で作成しています。ユーザーが高いスコアを達成し、名前を入力する必要がある部分に到達しました。これは私が予想していた以上の痛みを引き起こしているので、私は助けを求めると思った。Windows 8にC#/ MonoGameのアプリケーションでテキストを入力

  • まず、簡単なWindowsの電話7、またはVBの古代のInputBoxコマンドでGuide.BeginShowKeyboardInputに似た私が呼び出すことができる機能、「いくつかのテキストを入力」がありますか?私は単純なダイアログメッセージを表示するためにWindows.UI.Popups.MessageDialogを使用していますが、ユーザーからテキストを要求するための類似のものは見つかりません。

  • XAMLの小さな部分を使用してユーザーが使用できるテキストボックスを表示する方法はありますか?

これらのどちらも可能性がある場合は、私はすべて自分次第これを配線する必要がありますね...私はその後、キーストロークを傍受して、画面上の自分を必要とテキストを表示する予定です。私は物理的なタブレット(単にシミュレータ)を持っていないので、私はこれで始めるのに苦労しています。どうすればいいですか:

  • デバイスに物理的なキーボードがあるかどうかを検出するので、オンスクリーンキーボードを表示するかどうかわかりますか?

  • 物理的なキーボードがない場合、スクリーンキーボードの表示と非表示を切り替えるにはどうすればよいですか?

これらのサウンドの中には、簡単に答える必要があるものもありますが、まだその回答を追跡していないものがあります。

多くの感謝!

アダム。

答えて

4

ちょっと、モノゲームでこれを行う方法があります。新しいテンプレートがあります。このテンプレートを使用すると、以前使用していたゲームクラスをxamlビットでも使用できるXAML +ゲームゲームを作成できます。これらのリンクはあなたを始めるはずです。モノゲームチームは揺れる。

そこには3種類のゲームがあります。 XAML + Gameが必要なのは、適切なバージョンのモノゲームを入手すれば、今のところテンプレートがあります。

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

私はあなたがより多くの助け

+0

MonoGameのこの新しい機能は、問題を完全に解決しました - ありがとう! –

2

を必要とする場合、これは、クロスプラットフォームのソリューションではありませんが、あなたがフライアウトを使用すると、ウィンドウ上のデータ入力用のコントロールを配置可能性が知っています。 FlyOutのガイドラインはhereで、テキスト入力ガイドラインのUIコントロールはhereです。 MonoGameでMessageDialogを使用して、ユーザーに簡単な質問(最大3つのオプション)を求めたり、はい|いいえの応答を得たりしました。あなたはそのクラスの詳細を得ることができますhere

関連する問題