これまでのところ、これは私の最初の 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 ループ内のコードです。それを修正する方法やより良いチュートリアルの提案はありますか?