2012-04-05 12 views
0

この例をAppHubのこの例を使用してhttp://create.msdn.com/en-US/education/catalog/sample/game_state_management
私のゲームのメニューシステムを作成するには、この例を使用してください。ゲームはすでに作成されており、メニューの種類などなしで動作しているので、なぜ私はゲームの状態管理を使いたいのですか?XNAスクリーンマネージメント

私はこの例を見てきましたが、GameplayScreenクラスにゲームコードを実装することしか実際には言いません。しかし、私はいくつかの理由(このクラスはMicrosoft.Xna.Framework.Gameを継承していないということです)でこの場所に特定のゲーム要素を読み込むことができないので、私はこれに問題がありますので、私はどこかにそれらをロードすることができますそうでなければ、それにアクセスしてください。私のゲームは主に2つの部分で構成されています。ほとんどのゲームを制御するPongSystemと、ゲームの大半を担うPongGameです。

誰かが私のゲームをこの例にどのように実装することができるのかを説明することができれば、感謝することができる最も簡単な方法です。 私のゲームはここで見つけることができます - 助けをhttp://min.us/mYZYMgzdC

感謝を:)

答えて

1

あなたは常にWindowsフォームでメニューを作成することができ、基本的なwinformメニューを気にしてProcessクラスであなたのゲームを呼び出さない場合。

 Process myProcess = new Process(); 
     myProcess.StartInfo.FileName = //You .exe FilePath 
     myProcess.Start(); 

あなたは、このアプローチが気に入らない場合、誰かがあなたのhereのような質問を投稿し、いくつかのリンクを得ました。

メニューには幸運があります。

+0

おかげで非常に多くなりましたことによる外観を持つことになります役に立てば幸い:) –

+0

問題ありませんドンご質問があれば、tは躊躇:) – phadaphunk

0

GameComponentオブジェクトを使用すると、必要なものすべてを読み込むことができます(http://msdn.microsoft.com/en-us/library/microsoft.xna.framework.gamecomponent.aspx)これらはスレッド化されており、画面が乱雑にならずにロジックのさまざまなセクションを処理するのに理想的です。

メイン画面を作成し、それにコンポーネントを追加してメインゲームクラスを作成すれば、コモンポンントを評価することができます。

申し訳ありませんこれを非常にはっきりと説明していない場合は、

私の過去のプロジェクトから
0

、私は、これらのチュートリアル(1-7)はGSMを使って上非常に有用であることを見出した

最初の部分 - http://www.youtube.com/watch?v=-mw6kGYCllI

最後の部分 - http://www.youtube.com/watch?v=3fbCZMuPCe0

それは与えるだろうあなたはチュートリアルに従えばあなたが構築できる素敵な基地です。

Heresスクリーンショット最新のゲームメニュー/ゲームを開発しました。

http://philipstarritt.com/wave/ironfist

これは