] У меня есть какая то проблема. Я новичок в XNA и хочу нарисовать многоугольник, который выглядит примерно так (в конце концов, я хочу, чтобы эти точки были случайными): [
] [][][
] [] Итак, я прочитал несколько статей и вот что у меня получилось: [
] [private VertexPositionColor[] vertices;
public TextureClass()
{
setupVertices();
}
public override void Render(SpriteBatch spriteBatch)
{
Texture2D texture = createTexture(spriteBatch);
spriteBatch.Draw(texture, new Rectangle((int)vertices[0].Position.X, (int)vertices[0].Position.Y, 30, 30), Color.Brown);
}
private Texture2D createTexture(SpriteBatch spriteBatch)
{
Texture2D texture = new Texture2D(spriteBatch.GraphicsDevice, 1, 1, false, SurfaceFormat.Color);
texture.SetData<Color>(new Color[] { Color.Brown });
return texture;
}
]
[] Когда я вызываю [] Render [
], он начинает рисовать квадраты, как если бы они были в цикле. Я просто предполагаю, что делаю все неправильно. Я был бы рад, если бы кто-нибудь указал мне правильное направление. Просто создаем многоугольник и рисуем его. Это казалось таким простым ... [