私があなたの質問を正しく理解していれば、コードやその他のものではなく、アルゴリズム(または疑似コード) を探していることになります。あなたが説明したようにゲームを実装する場合、次のようにします。
- リストから単語を選択します。この「辞書」は、さまざまな単語を含むテキスト ファイルのような単純な場合もあれば、英語のすべての単語のより複雑なデータベースの場合もあります。
- 単語から文字を選んで削除します。
- 欠落している文字をユーザーに尋ねます。彼らが正しく推測するか、推測が尽きるまで質問を続けます。
- 立ち上がって繰り返します。
これはかなり基本的な概念を使用する非常に単純なゲームです。この状況では、XNAは完全にやり過ぎだと思います。元の投稿のコメントで Mustafa が言及したように、XNA はテンプレートを提供するため、ゲームのプログラミングを容易にするフレームワークを提供しますが、多くのオーバーヘッドと不必要な複雑さも追加します (特に初心者のプログラマーにとって)。プログラミング以外のバックグラウンドがある場合は、Python または Ruby を開始言語としてお勧めし、次のトピックを検討することをお勧めします。
- ファイルからの読み取り (上記の「辞書」)
- ループ、具体的には for ループと while ループ、または同等の言語 (ユーザーが推測を使い果たすか正しく推測するまで推測し続けることができるようにするため)
- コマンドライン入出力 (IO) -- 画面に出力し、コンソールから入力を読み取ります。
- 配列と文字列
機能するコマンド ライン アプリケーションを作成したら、グラフィカル ユーザー インターフェイス (GUI) などを調べて、見た目を "きれい" にすることをお勧めします。