0

時間間隔である2つの整数を取り、time1の後に1つのサウンドを再生し、time1 + time2の後に別のサウンドを再生する単純なZune「ゲーム」(実際にはアプリですが、私のZuneはゲームのみをサポートしています)を作成しようとしていますXNA 3.1 で Visual C# 2008 Express を使用しています。

本当に必要なのは、時間を指定できる 2 つのコンポーネント/コンテナーと、「再生」用の 1 つだけです。これの目的はインターバル トレーニングです。ある期間全力疾走し、その後別の期間休息します。通常、30 秒間全力疾走し、その後 90 秒間休憩します。

つまり、Visual C# で整数を入力できるコンポーネントを作成するにはどうすればよいでしょうか。

4

1 に答える 1

0

Zune SDK はソフト入力キーボードを提供していないと思います。この MSDN トピックを参照して
ください。 KEYBOARD);k(TargetFrameworkMoniker-%22.NETFRAMEWORK&k=VERSION=V4.0%22);k(DevLang-CSHARP)&rd=true

マウスやキーボードなど、Zune で使用できない入力デバイスに関連する API には、Zune デバイスで実行されているコードでアクセスできます。Zune で返される MouseState の X 値と Y 値は常にゼロです。同様に、Zune でキーボードを使用して押されたキーをチェックすると、押されていない状態のキーが常に返されます。また、Zune でマウス、キーボード、またはその他の予期しない入力デバイスにアクセスしたときに、例外が発生することを予期しないでください。

独自のディスプレイをプログラムする必要がありますが、単純な整数入力が必要な場合は比較的簡単です。

  1. 箱を描く
  2. ユーザーがボックスを「押す」と、それぞれに数字が描かれたボックスのグリッドを表示します
  3. ユーザーがこれらのボックスのいずれかを「押す」と、元のボックスに対応する番号が表示されます

ここでいくつかの基本的なコントロールを再作成していることは明らかです...しかし、ZuneでUIフレームワークを作成するときはそれが命です:-)

于 2011-03-07T20:03:25.480 に答える