【问题标题】: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);
    

    这有点像下面显示的图像

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-06-26
        • 1970-01-01
        • 2011-06-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多