Windows Phone 7 XNA中的原始绘图

时间:2013-07-29 18:50:13

标签: windows-phone-7 xna xna-4.0

我是Windows手机游戏开发和游戏开发的新手,所以很有可能我所问的是某种方式的禁忌,如果是这样,请告诉我!

我为Windows 7.1创建了一个XNA游戏工作室项目,只是想要一种在屏幕上绘制原始形状的方法,就像在html画布中一样。我已经看到了这个答案here,但这个答案是针对用户在屏幕上绘制的,而不是我的游戏开发者,加上它不适用于XNA。似乎每个关于游戏开发入门的教程都涉及精灵和纹理,它们都很精致和花花公子,但似乎比我想到的游戏的某些2D级别设计所需要的工作更多。

谢谢!

2 个答案:

答案 0 :(得分:1)

我想你想学习图形和绘图的基础知识。从一开始就很好,但要记住它会有一点点沉重的学习曲线。

Here是您可以开始的精彩教程。

我还提供了教程中的示例,以便您更好地理解。

VertexPositionColor[] vertices;
private void SetUpVertices()
 {
     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;
 }

device.DrawUserPrimitives(PrimitiveType.TriangleList, vertices, 0, 1, VertexPositionColor.VertexDeclaration);

这种方式生成的图像如enter image description here

下方所示

我希望我能正确理解你的问题,然后这些细节会为你提供所需的答案。

答案 1 :(得分:0)

你应该检查这个答案:How do I draw lines using XNA? 你需要一些纹理来在屏幕上绘制一些东西。