में 2 डी बहुभुज बनाना मेरे पास कुछ समस्या है। मैं XNA के लिए नया हूँ और एक बहुभुज आकार कि कुछ इस तरह दिखता आकर्षित करने के लिए चाहते हैं (अंत में, मैं इन बिंदु यादृच्छिक होना चाहते हैं):XNA
तो मैं कुछ लेख पढ़ सकते हैं और यह है कि क्या जब मैं Render
फोन यह कुछ वर्गों ड्राइंग के रूप में अगर यह एक पाश में, जहां शुरू होता है है
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;
}
: मैं के साथ समाप्त हो गया। मैं बस अनुमान लगा रहा हूं कि मैं इसे सब गलत कर रहा हूं। अगर कोई मुझे सही दिशा में इंगित करता है तो मैं इसे प्यार करूंगा। बस एक बहुभुज बनाना और इसे चित्रित करना। यह बहुत आसान लग रहा था ...
क्या आप उन्हें पहली बार सेट करने के बाद शिखर बदलते हैं? – Cameron
नहीं, मैं केवल –
पर रेंडर कहता हूं आप कहां से रेंडर कह रहे हैं? –