问题标签 [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# - MouseMove 事件太慢,无法绘画
我正在使用 C# WinForms 为我的 XNA 游戏创建关卡构建器。我有一个可以使用铅笔工具绘制的平铺网格,就像在 MSPaint 中一样。问题是,当您快速(ish)拖动鼠标来绘制线条时,瓷砖会被跳过。
我尝试使用我在 Google 上看到的一种方法来生成一个线程来进行绘画,但这似乎没有帮助。
有任何想法吗?
graphics - 如何将线条动态投影到 3D 地形上?
我正在 XNA 中为 Xbox 360 开发游戏。该游戏具有 3D 地形,其中包含一组静态对象,这些对象通过链接图连接。我想将连接对象的链接绘制为投影到地形上的线。我还希望能够在玩家移动他们的选择时更改链接的颜色等,尽管我不需要移动链接。但是,我遇到了使这项工作正确有效的问题。
我的一些想法是:
1) 将四边形渲染到单独的渲染目标,并将纹理用作地形顶部的叠加层。我目前有这个工作,只为相机当前可见的区域生成纹理以最小化锯齿。但是,我仍然遇到混叠问题 - 线条看起来参差不齐,并且移动相机时游戏经常突突编辑:它一直突突,我只是在 Xbox 上没有帧速率计数器,所以我只注意到它当事情移动时。
2)提前将线条烘烤成纹理。这可以提高性能,但会使混叠问题变得更糟。此外,它不允许我在没有太多修改的情况下动态更改线条的属性。
3)通过在地形上镶嵌线四边形来制作与地形形状相匹配的几何图形。这个选项似乎有帮助,但我不确定是否应该花时间尝试一下,如果有更简单的方法。
有没有我没想到的神奇方法?如果正确完成,这些路径之一是最好的吗?
graphics - 显卡上的 XNA
如何使用 XNA 在显卡上编程图形?
(如何将工作负载转移到显卡上)
3d - Xna 相机放置
你好,
我试图在 Xna GameStudio 中做一个 3D 查看器。
此刻我知道如何移动相机矢量位置和 CameraView 矢量位置,但我的问题是关于旋转(当我使用鼠标时如何移动相机)。就像 3D 射击游戏一样。
任何想法,网址或代码有一些帮助?
非常感谢。亲切的问候。何塞马。
c# - 在数组内移动对象
我正在尝试在 XNA 中制作类似俄罗斯方块的游戏,目前我正在考虑最好的处理方式。
这就是我目前所拥有的:我有一个名为 Block 的类,它具有例如纹理和颜色色调。
然后我打算把所有东西都放在一个双数组中,比如:
这将是完整的网格。
然后当块向下移动时,我正在考虑这样做:
起初我认为这是一个好主意,但现在当我一直在思考时,我不太确定。它如何与内存等一起工作?每次我这样做时它会创建一个新对象还是什么?有人可以解释一下当我在数组中移动对象时它是如何工作的吗?
我并不是真的在寻找特定于俄罗斯方块的答案,我只是对它的实际工作方式感兴趣。
谢谢。
c# - Xna 调试
我使用 console.out.writeline() 来打印属于 XNA 游戏中不同精灵的坐标。但几秒钟后,游戏开始变得非常缓慢,几乎停止。
(不写入控制台时,性能没有问题)。(精灵的位置写在每个更新方法中)
有没有办法在不破坏游戏性能的情况下写入控制台?
c# - XNA 和 DirectX (C#) 之间的比较
在PC开发方面(不包括Xbox和Zune),
XNA 和 C# DirectX 有什么区别?C# DirectX 是否比 XNA 具有显着优势(在速度、版税等方面)?
两者与速度非托管 C++ DirectX 相比如何?
游戏编程行业在哪里发展?
c# - 个人项目规划
我想用 C#/XNA 设计一个 2D 游戏创意。在学校、项目经验不足、资源有限以及其他可能导致我放弃项目的因素之间,我将在开始之前尝试计划一下:
在成功的个人项目中,您注意到了哪些关键方面?
你是如何(成功地)从项目中获得收入的(除了要求捐款)?(注意:这不是我项目的主要目的,但会很好!)
您如何规划非编程方面,例如窗口布局 (UI)、游戏流程和外观?
您如何将游戏的抽象概念转化为真正的产品。你在素描和规划中使用什么工具?
在有限的资源(艺术天赋和金钱)的情况下,我如何创造一些我需要的艺术资源(除了股票艺术)?还是在我有成品之前我不应该担心这个?
最后,您如何打破代码中的障碍(可能是知识、时间或毅力)?
c# - XNA 是否提供音频输入(线路输入)?
XNA 是否提供从线路输入的音频输入方式?我查看了MSDNA 网站,但在音频输入上找不到任何内容。如果确实有可能,那么一段代码或一个教程网站会很棒。
编辑:我需要从音频线路中进行缓冲读取。我对实现不太感兴趣,而是它是否具有低延迟。
此外,开发将实施到仅限 PC 的游戏中。
.net - WPF、Silverlight 或 XNA:选择游戏开发平台
哪种 .Net 技术最适合哪种游戏?在 WPF、Silverlight 或 XNA 之间进行选择的标准是什么?