各オブジェクトの描画を別のクラスに保持し、それをメインの描画クラスで呼び出しています。とにかく、このループを正しくモデリングする必要があります。
初めて描画しますが、その後 xCoord が動いていないように見えます。そうでなければ、ループに何か問題があります。構文エラーなどはありません。プログラムは実行されますが、希望どおりに実行されません!
どんな助けでも大歓迎です...
/// <summary>
/// Draws the bottom platform (ground)
/// </summary>
public void DrawBottomPlatform()
{
int xCoord = 0;
int yCoord = (screenHeight / 10) * 9;
int width = screenWidth / 20;
int height = screenHeight / 20;
Rectangle bottomRectangle = new Rectangle(xCoord, yCoord, width, height);
int i = 0;
while (i <= 5)
{
spriteBatch.Draw(grassTexture, bottomRectangle, Color.White);
xCoord += bottomRectangle.Width;
i += 1;
}
}