问题标签 [xna]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3346 浏览

c# - MouseMove 事件太慢,无法绘画

我正在使用 C# WinForms 为我的 XNA 游戏创建关卡构建器。我有一个可以使用铅笔工具绘制的平铺网格,就像在 MSPaint 中一样。问题是,当您快速(ish)拖动鼠标来绘制线条时,瓷砖会被跳过。

我尝试使用我在 Google 上看到的一种方法来生成一个线程来进行绘画,但这似乎没有帮助。

有任何想法吗?

0 投票
2 回答
375 浏览

graphics - 如何将线条动态投影到 3D 地形上?

我正在 XNA 中为 Xbox 360 开发游戏。该游戏具有 3D 地形,其中包含一组静态对象,这些对象通过链接图连接。我想将连接对象的链接绘制为投影到地形上的线。我还希望能够在玩家移动他们的选择时更改链接的颜色等,尽管我不需要移动链接。但是,我遇到了使这项工作正确有效的问题。

我的一些想法是:

1) 将四边形渲染到单独的渲染目标,并将纹理用作地形顶部的叠加层。我目前有这个工作,只为相机当前可见的区域生成纹理以最小化锯齿。但是,我仍然遇到混叠问题 - 线条看起来参差不齐,并且移动相机时游戏经常突突编辑:它一直突突,我只是在 Xbox 上没有帧速率计数器,所以我只注意到它当事情移动时。

2)提前将线条烘烤成纹理。这可以提高性能,但会使混叠问题变得更糟。此外,它不允许我在没有太多修改的情况下动态更改线条的属性。

3)通过在地形上镶嵌线四边形来制作与地形形状相匹配的几何图形。这个选项似乎有帮助,但我不确定是否应该花时间尝试一下,如果有更简单的方法。

有没有我没想到的神奇方法?如果正确完成,这些路径之一是最好的吗?

0 投票
3 回答
790 浏览

graphics - 显卡上的 XNA

如何使用 XNA 在显卡上编程图形?

(如何将工作负载转移到显卡上)

0 投票
1 回答
581 浏览

3d - Xna 相机放置

你好,

我试图在 Xna GameStudio 中做一个 3D 查看器。

此刻我知道如何移动相机矢量位置和 CameraView 矢量位置,但我的问题是关于旋转(当我使用鼠标时如何移动相机)。就像 3D 射击游戏一样。

任何想法,网址或代码有一些帮助?

非常感谢。亲切的问候。何塞马。

0 投票
3 回答
1141 浏览

c# - 在数组内移动对象

我正在尝试在 XNA 中制作类似俄罗斯方块的游戏,目前我正在考虑最好的处理方式。

这就是我目前所拥有的:我有一个名为 Block 的类,它具有例如纹理和颜色色调。

然后我打算把所有东西都放在一个双数组中,比如:

这将是完整的网格。

然后当块向下移动时,我正在考虑这样做:

起初我认为这是一个好主意,但现在当我一直在思考时,我不太确定。它如何与内存等一起工作?每次我这样做时它会创建一个新对象还是什么?有人可以解释一下当我在数组中移动对象时它是如何工作的吗?

我并不是真的在寻找特定于俄罗斯方块的答案,我只是对它的实际工作方式感兴趣。

谢谢。

0 投票
5 回答
6452 浏览

c# - Xna 调试

我使用 console.out.writeline() 来打印属于 XNA 游戏中不同精灵的坐标。但几秒钟后,游戏开始变得非常缓慢,几乎停止。
(不写入控制台时,性能没有问题)。(精灵的位置写在每个更新方法中)

有没有办法在不破坏游戏性能的情况下写入控制台?

0 投票
4 回答
35068 浏览

c# - XNA 和 DirectX (C#) 之间的比较

在PC开发方面(不包括Xbox和Zune),

XNA 和 C# DirectX 有什么区别?C# DirectX 是否比 XNA 具有显着优势(在速度、版税等方面)?

两者与速度非托管 C++ DirectX 相比如何?

游戏编程行业在哪里发展?

0 投票
9 回答
2390 浏览

c# - 个人项目规划

我想用 C#/XNA 设计一个 2D 游戏创意。在学校、项目经验不足、资源有限以及其他可能导致我放弃项目的因素之间,我将在开始之前尝试计划一下:

  • 在成功的个人项目中,您注意到了哪些关键方面?

  • 你是如何(成功地)从项目中获得收入的(除了要求捐款)?(注意:这不是我项目的主要目的,但会很好!)

  • 您如何规划非编程方面,例如窗口布局 (UI)、游戏流程和外观?

  • 您如何将游戏的抽象概念转化为真正的产品。你在素描和规划中使用什么工具?

  • 在有限的资源(艺术天赋和金钱)的情况下,我如何创造一些我需要的艺术资源(除了股票艺术)?还是在我有成品之前我不应该担心这个?

  • 最后,您如何打破代码中的障碍(可能是知识、时间或毅力)?

0 投票
3 回答
1968 浏览

c# - XNA 是否提供音频输入(线路输入)?

XNA 是否提供从线路输入的音频输入方式?我查看了MSDNA 网站,但在音频输入上找不到任何内容。如果确实有可能,那么一段代码或一个教程网站会很棒。

编辑:我需要从音频线路中进行缓冲读取。我对实现不太感兴趣,而是它是否具有低延迟。

此外,开发将实施到仅限 PC 的游戏中。

0 投票
5 回答
6516 浏览

.net - WPF、Silverlight 或 XNA:选择游戏开发平台

哪种 .Net 技术最适合哪种游戏?在 WPF、Silverlight 或 XNA 之间进行选择的标准是什么?