问题标签 [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 投票
1 回答
975 浏览

c# - 如何在 XNA ContentReader 中使用枚举?

例如,我正在考虑替换这个:

像这样:

然而,这并不完全正确。以及如何获取输入以读取自定义枚举的想法?

0 投票
2 回答
7315 浏览

c# - 使用 XmlSerializer 序列化整数数组

XmlSerializer我在尝试为我正在处理的 XNA 项目序列化多维整数数组时遇到问题。我能够顺利地序列化所有其他数据(布尔值、字符串,甚至颜色等)。我还看到很多人声称它们XmlSerializer也可以原生处理(一维)整数数组。多维数组是否有限制,或者这里发生了什么?

以下是相关代码:

我收到的例外是

System.Xml.dll 中出现“System.InvalidOperationException”类型的未处理异常。生成 XML 文档时出错。

我也尝试过将此数组用作结构中的成员变量(我的所有其他玩家数据都存储在其中),但是在这样做时我也遇到了同样的异常,这让我相信它不是简单的语法错误或类似的东西。

我是否需要重组我的代码以通过一维数组进行序列化,还是我忽略了一些东西?

提前致谢!

0 投票
1 回答
187 浏览

c# - 如何调整网络搜索以过滤掉旧信息?

我目前正在研究 XNA 和 C# 3.0 以及其他相关技术(Maya 2009),并且遇到了我在快速发展的技术方面一直存在的问题:我的网络搜索提供了很多过时的信息,而且浪费了很多我的时间。关于测试版、旧学校作业或废弃项目的文章。

在寻找教程、引擎或工具包时,我必须从谷歌打开大量标签,然后逐个查看它是否仍然处于活动状态,或者论坛帖子何时存在,或者其他什么。我目前生活在一个互联网非常慢的地区,一页又一页地打开却发现日期是 3-4 岁,这非常令人沮丧(也许我应该禁用图像,嗯)。

谷歌搜索新闻时,按日期过滤很简单。但是对于普通的网页,你能做什么呢?

我意识到 Stack Overflow 存在的一个重要原因是解决这个确切的问题,但这个网站似乎更倾向于回答现在需要解决的问题,而不是非常探索性的一般研究。

除了相关性之外,是否有网络搜索服务试图解决及时性问题?是否有一些我不知道的魔法条款可以输入谷歌?

0 投票
2 回答
1493 浏览

c# - 在 C# XNA 中声明、实例化和使用委托

我正在尝试按照标题所示进行操作,但是我感到困惑。

我知道委托应该如何工作,但 Visual Studio 告诉我我错了。说明如何执行此操作的 Microsoft 文档包含一个复杂的示例,该示例使用了一个书店程序,该程序包含模板和一堆难以理解的逻辑代码。

你怎么做到这一点?谢谢。

0 投票
10 回答
85858 浏览

c# - 如何计算弹跳角度?

我玩了一段时间,但我根本无法弄清楚。

我做了一个发射导弹的坦克,当导弹击中墙壁时,我希望它们反弹,但我希望它们反弹到正确的角度。

现在我没有任何障碍物,导弹在viewportRectangle我制造的外面时会反弹。

我正在寻找的解决方案是否非常先进?

有没有相对简单的方法来做到这一点?

0 投票
1 回答
1668 浏览

winforms - XNA - 在表单中嵌入 DirectX 控件?

我想将 DirectX(好吧,XNA)的东西渲染到 system.windows.forms 控件而不是整个窗口(所以我可以将它与按钮和东西配对)。

这可能吗?我会使用哪个控件?我该怎么做?我已经搜索了文档,但我不知道我打算使用哪些术语!

0 投票
6 回答
6257 浏览

opengl - XNA, 直接 X , OpenGL

很久以前就想给游戏编程了,一直没搞定,最后还是决定先给。我决定尝试创建一个简单的 2D 平台游戏。我快速玩过 XNA,我很喜欢它。我正在寻找的是 XNA、directx、OpenGL 之间的比较。主要是他们之间的优势和劣势。在过去的 4 年里,我一直是一名 .net 开发人员,这就是我的主要知识。

0 投票
4 回答
2137 浏览

math - 与vector*matrix相比,matrix*vector是什么意思

如果我这样做positionVector*worldMatrix,该位置将转换为世界空间。但是,如果我worldMatrix*positionVector在 3d 空间中以相反的方式 ( ) 这样做会发生什么?

我注意到结果与第一个不同。我已经用谷歌搜索了矩阵,他们解释了很多数学但不是这个,至少我找不到它。

0 投票
3 回答
6932 浏览

c# - XNA MathHelper.SmoothStep?它是如何工作的?

我有一辆车,加速时我希望速度“慢慢”增加..

在查看了几个站点后,我得出的结论是,可以使用 SmoothStep 方法来做到这一点?

我几乎知道如何移动纹理和东西,所以一个使用 smoothstep 来增加浮点值或类似东西的例子会非常有帮助!

提前致谢 :)

我觉得很遗憾 MSDN 库中没有所有方法的示例。

0 投票
6 回答
11163 浏览

directx - 可以用 XNA 和 C# 制作真正的游戏吗?

XNA 和 C# 能否用于创建商业上可行的 PC/XBOX 游戏?

它是用 C# 创建 3D 游戏的最佳方法吗?如果不是,那会是什么?