Как видно из заголовка, у меня есть приложение XNA, которое внезапно закрывается, когда оно попадает в приложение, но не показывает никаких ошибок, поэтому я не имею понятия, как его начать отлаживать.Код очень прост - я просто играю с XNA и пытаюсь отобразить простой треугольник - поэтому я не могу представить, почему он останавливается.Код, который работает, это
VertexPositionColor[] vertices;
public Terrain()
{
vertices = new VertexPositionColor[3];
vertices[0].Position = new Vector3(-0.5f, -0.5f, 0f);
vertices[0].Color = Color.Red;
vertices[1].Position = new Vector3(0, 0.5f, 0f);
vertices[1].Color = Color.Green;
vertices[2].Position = new Vector3(0.5f, -0.5f, 0f);
vertices[2].Color = Color.Yellow;
}
public void Draw(GameTime gameTime)
{
ScreenManager.GraphicsDevice.DrawUserPrimitives<VertexPositionColor>(
PrimitiveType.TriangleList,
vertices,
0,
1,
VertexPositionColor.VertexDeclaration);
}
, и это функция Draw (), которая облажает его.Когда я удаляю строку DrawUserPrimitives, она работает нормально (хотя ничего не показывает ...)