1

我是 Windows 手机游戏开发的新手,一般来说游戏开发都是如此,所以我所问的很可能在某种程度上是禁忌,如果是这样,请告诉我!

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

谢谢!

4

2 回答 2

1

我认为你喜欢学习非常基础的图形和绘图。这是非常好的开始,但请记住它会有一点沉重的学习曲线。

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

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

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);

这种生成图像如下所示在此处输入图像描述

我希望我已正确理解您的问题,然后此详细信息将为您提供所需的答案。

于 2013-08-08T07:03:11.380 回答
0

也许你应该检查这个答案:如何使用 XNA 画线? 您需要一些纹理才能在屏幕上绘制一些东西。

于 2013-07-31T08:04:54.560 回答