0

これまでのところ、これは私の最初の XNA ゲームであり、これを学ぶのに本当に苦労しています。ここにあるマイクロソフトのチュートリアルに従っています:XNA Xbox Live Indie Games

時々、コードが壊れます。確かに、私は必要とは思わなかったいくつかのビットを削除し、1 つだけでなく 2 つの敵クラスを作成しましたが、調整によって大きな障害にぶつかったとは思いません.

メインの Game1.cs ファイルの Draw() メソッドには、使用可能な敵のリストを反復処理し、更新時にそれらを描画する for ループを含める必要がありました。ただし、コード行は正しくないというフラグが立てられ、その理由はまったくわかりません。チュートリアルに従ったところ、動作するように見えますが、動作しません。Draw() メソッド全体を次に示します。

protected override void Draw(GameTime gameTime)
    {
        GraphicsDevice.Clear(Color.ForestGreen);

        backRect.Width = 800;
        backRect.Height = 480;

        // TODO: Add your drawing code here
        // Start drawing
        spriteBatch.Begin();

        spriteBatch.Draw(backgroundTexture, backRect, Color.White);

        // Draw the Player
        player.Draw(spriteBatch);

        for (int i = 0; i < goblins.Count; i++)
        {
            goblins[i].Draw(spriteBatch);
        }


        // Stop drawing
        spriteBatch.End();

        base.Draw(gameTime);
    }

動作しないのは for ループ内のコードです。それを修正する方法やより良いチュートリアルの提案はありますか?

4

2 に答える 2

0

このチュートリアルがとても気に入っています: http://xbox.create.msdn.com/en-US/education/tutorial/2dgame/getting_started

それは私がかなりうまく始めました。

于 2013-04-10T19:59:53.587 に答える