したがって、SlimDX での基本的な 2D ゲーム フレームワークは順調に進んでいます。私はカスタム スプライト オブジェクトを作成し、スプライトのレンダリングについて基本的な知識を持っています。今すぐ移動する必要があります。
古い C# ゲーム プログラミング ブックに基づいて、基本的なゲーム ループをセットアップしました。すべてのグラフィックス デバイスのビットとボブを設定し、スプライトを画面に描画したら、Game クラスに というメソッドを入力しますRun()
。これには次の内容があります。
public void Run()
{
while( this.Created )
{
// Process one frame of the game
ProcessFrame();
Render();
// Handle all events
Application.DoEvents();
}
}
ProcessFrame()
イベントに応答して、すべてのゲームロジックが含まれているはずです。キー押下を検出するための単純なイベント ハンドラ (のオーバーライドに基づくOnKeyDown
) を設定していますが、メソッドでキー押下に対する応答を処理できるようにキー押下を収集する方法を考えていますProcessFrame()
。
このテーマに関するいくつかの初期調査では、HashSet<Keys>
. 今までやったことがないので、どうしたらいいのかわからない。
これを行うにはおそらく多くの方法があるので、そこに飛び込む前に人々が何を推奨するかを見てみたいと思いました.
よろしくお願いします。