问题标签 [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.
c# - 如何在 XNA ContentReader 中使用枚举?
例如,我正在考虑替换这个:
像这样:
然而,这并不完全正确。以及如何获取输入以读取自定义枚举的想法?
c# - 使用 XmlSerializer 序列化整数数组
XmlSerializer
我在尝试为我正在处理的 XNA 项目序列化多维整数数组时遇到问题。我能够顺利地序列化所有其他数据(布尔值、字符串,甚至颜色等)。我还看到很多人声称它们XmlSerializer
也可以原生处理(一维)整数数组。多维数组是否有限制,或者这里发生了什么?
以下是相关代码:
我收到的例外是
System.Xml.dll 中出现“System.InvalidOperationException”类型的未处理异常。生成 XML 文档时出错。
我也尝试过将此数组用作结构中的成员变量(我的所有其他玩家数据都存储在其中),但是在这样做时我也遇到了同样的异常,这让我相信它不是简单的语法错误或类似的东西。
我是否需要重组我的代码以通过一维数组进行序列化,还是我忽略了一些东西?
提前致谢!
c# - 如何调整网络搜索以过滤掉旧信息?
我目前正在研究 XNA 和 C# 3.0 以及其他相关技术(Maya 2009),并且遇到了我在快速发展的技术方面一直存在的问题:我的网络搜索提供了很多过时的信息,而且浪费了很多我的时间。关于测试版、旧学校作业或废弃项目的文章。
在寻找教程、引擎或工具包时,我必须从谷歌打开大量标签,然后逐个查看它是否仍然处于活动状态,或者论坛帖子何时存在,或者其他什么。我目前生活在一个互联网非常慢的地区,一页又一页地打开却发现日期是 3-4 岁,这非常令人沮丧(也许我应该禁用图像,嗯)。
谷歌搜索新闻时,按日期过滤很简单。但是对于普通的网页,你能做什么呢?
我意识到 Stack Overflow 存在的一个重要原因是解决这个确切的问题,但这个网站似乎更倾向于回答现在需要解决的问题,而不是非常探索性的一般研究。
除了相关性之外,是否有网络搜索服务试图解决及时性问题?是否有一些我不知道的魔法条款可以输入谷歌?
c# - 在 C# XNA 中声明、实例化和使用委托
我正在尝试按照标题所示进行操作,但是我感到困惑。
我知道委托应该如何工作,但 Visual Studio 告诉我我错了。说明如何执行此操作的 Microsoft 文档包含一个复杂的示例,该示例使用了一个书店程序,该程序包含模板和一堆难以理解的逻辑代码。
你怎么做到这一点?谢谢。
c# - 如何计算弹跳角度?
我玩了一段时间,但我根本无法弄清楚。
我做了一个发射导弹的坦克,当导弹击中墙壁时,我希望它们反弹,但我希望它们反弹到正确的角度。
现在我没有任何障碍物,导弹在viewportRectangle
我制造的外面时会反弹。
我正在寻找的解决方案是否非常先进?
有没有相对简单的方法来做到这一点?
winforms - XNA - 在表单中嵌入 DirectX 控件?
我想将 DirectX(好吧,XNA)的东西渲染到 system.windows.forms 控件而不是整个窗口(所以我可以将它与按钮和东西配对)。
这可能吗?我会使用哪个控件?我该怎么做?我已经搜索了文档,但我不知道我打算使用哪些术语!
opengl - XNA, 直接 X , OpenGL
很久以前就想给游戏编程了,一直没搞定,最后还是决定先给。我决定尝试创建一个简单的 2D 平台游戏。我快速玩过 XNA,我很喜欢它。我正在寻找的是 XNA、directx、OpenGL 之间的比较。主要是他们之间的优势和劣势。在过去的 4 年里,我一直是一名 .net 开发人员,这就是我的主要知识。
math - 与vector*matrix相比,matrix*vector是什么意思
如果我这样做positionVector*worldMatrix
,该位置将转换为世界空间。但是,如果我worldMatrix*positionVector
在 3d 空间中以相反的方式 ( ) 这样做会发生什么?
我注意到结果与第一个不同。我已经用谷歌搜索了矩阵,他们解释了很多数学但不是这个,至少我找不到它。
c# - XNA MathHelper.SmoothStep?它是如何工作的?
我有一辆车,加速时我希望速度“慢慢”增加..
在查看了几个站点后,我得出的结论是,可以使用 SmoothStep 方法来做到这一点?
我几乎知道如何移动纹理和东西,所以一个使用 smoothstep 来增加浮点值或类似东西的例子会非常有帮助!
提前致谢 :)
我觉得很遗憾 MSDN 库中没有所有方法的示例。
directx - 可以用 XNA 和 C# 制作真正的游戏吗?
XNA 和 C# 能否用于创建商业上可行的 PC/XBOX 游戏?
它是用 C# 创建 3D 游戏的最佳方法吗?如果不是,那会是什么?