【问题标题】:Primitive Drawing in Windows Phone 7 XNAWindows Phone 7 XNA 中的原始绘图
【发布时间】:2013-07-29 18:50:12
【问题描述】:
我是 Windows Phone 游戏开发的新手,而且一般来说游戏开发都是如此,所以我的问题很可能在某种程度上是禁忌,如果是这样,请告诉我!
我为 Windows 7.1 创建了一个 XNA 游戏工作室项目,只是想要一种在屏幕上绘制原始形状的方法,就像在 html 画布中一样。我已经看到这个答案here 但这个答案是针对在屏幕上绘图的用户,而不是我的游戏开发者,而且它不适合 XNA。似乎每个关于游戏开发入门的教程都涉及精灵和纹理,这些都很好而且很花哨,但对于我所想到的游戏的某些 2D 关卡设计来说,这似乎比所需的工作要多。
谢谢!
【问题讨论】:
标签:
windows-phone-7
xna
xna-4.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);
这有点像下面显示的图像
我希望我已正确理解您的问题,然后此详细信息将为您提供所需的答案。