リスト内の各値に個々の長方形を割り当てると、この問題が発生します。これを試すために、最初に四角形に値 5 を指定しようとしました。
snakeBodyRectangleArray[5] = new Rectangle((int)snakeBodyArray[5].X, (int)snakeBodyArray[5].Y, textureSnakeBody.Width, textureSnakeBody.Height);
// above is in update
protected override void Initialize()
{
// TODO: Add your initialization logic here
graphics.PreferredBackBufferWidth = 500;
graphics.PreferredBackBufferHeight = 500;
graphics.IsFullScreen = false;
graphics.ApplyChanges();
Window.Title = "Curvy Snake";
snakeBodyArray = new List<Vector2>();
snakeBodyRectangleArray = new List<Rectangle>();
bodyTimer.Elapsed += new ElapsedEventHandler(updateBodyPositions);
bodyTimer.Interval = 120;
bodyTimer.Enabled = true;
base.Initialize();
}
さらにコードが必要な場合は、お問い合わせください。
前もって感謝します