问题标签 [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 回答
512 浏览

c# - 无效参数

我正在扩展 XNA 游戏工作室 2D 教程并添加来自 microsoft XNA 游戏工作室网站的菜单。我以为它只是插入并运行,但比我想象的要复杂得多。这是一个错误,当我得到它们时,我会发布更多。这是调试窗口:

C:\Users\Ian\Desktop\GameStateManagementSample - Copy\GameStateManagement\Screens\GameplayScreen.cs(81,24): 错误 CS1502: 'Microsoft.Xna.Framework.GraphicsDeviceManager.GraphicsDeviceManager(Microsoft.Xna. Framework.Game)' 有一些无效参数 C:\Users\Ian\Desktop\GameStateManagementSample - Copy\GameStateManagement\Screens\GameplayScreen.cs(81,50): error CS1503: Argument '1': cannot convert from 'GameStateManagement.GameplayScreen ' 到 'Microsoft.Xna.Framework.Game'

编译完成 -- 2 个错误,0 个警告 ========== 构建:0 个成功或最新,1 个失败,0 个跳过 ==========

这是代码:

0 投票
1 回答
1581 浏览

xna - 在 XNA 中缩小 Texture2D

我想将一个 Texture2D 对象缩小为 XNA 中的另一个 Texture2D 对象。

原因是使用缩小的对象进行基于像素的碰撞检测。

这可以做到吗?

0 投票
7 回答
1521 浏览

c# - 不会立即执行的单元测试代码

我正在使用 C# 3.0 和 NUnit。我想知道是否有一种标准方法可以对在一段时间后执行的代码执行单元测试。例如,我有一个简单的静态类,我可以向它注册方法,并在 n 毫秒后调用它们。我需要确保正在调用委托方法中的代码。

例如,以下测试将始终通过,因为在方法退出之前没有任何断言。

甚至可以对不立即执行的代码进行单元测试吗?

干杯,

保罗

0 投票
1 回答
646 浏览

visual-studio - 在 Visual Studio 之外开发 XNA

有一些用于开发 XNA 游戏的替代 IDE 吗?

例如,我可以将 XNA 集成到#develop 中吗?

0 投票
4 回答
778 浏览

c# - XNA:防止方法返回

我希望DrawableGameComponent类中的方法在满足特定条件之前不返回

假设我有这个课程(来自DrawableGameComponent课程的片段):

这个类正在Draw()主线程中绘制()(因为这个drawablegamecomponent在单独的线程中执行),并且在主线程中我有一个我想要按顺序执行的命令列表......但是目前,因为Ahead方法在为 赋值后立即返回velocity,这些方法将几乎同时运行,而这反过来只是同时执行所有动画。

那么你认为我应该怎么做才能防止命令(等)的方法AheadTurnLeft满足特定条件之前返回?

0 投票
5 回答
5520 浏览

c# - 轨道力学

有没有人有实现轨道力学的例子(最好在 XNA 中)?我当前使用的代码如下,但它在执行时“感觉不对”。该物体只是向行星略微弯曲,无论我如何调整变量,我都无法让它进入轨道,甚至是部分轨道。

编辑 标记 Mendelt 的回答正确指出我需要更新速度,而不是位置。我还需要将 gPull 的计算更改为

0 投票
7 回答
1787 浏览

xna - XNA 和 DarkBasic

各自的优势是什么,一个比另一个更容易学习?

0 投票
4 回答
2452 浏览

xna - 什么是最好的 XNA 博客?

我知道很好的通用编程博客(比如编码恐怖;))。但我想要非常好的特定 XNA 博客。建议?

0 投票
4 回答
17705 浏览

c# - 如何在 XNA 中调整和保存 Texture2D 的大小?

在我为 XNA 游戏制作的关卡编辑器中(编辑器也在 XNA 中),我允许缩放Texture2D对象。

当用户尝试保存关卡时,我想实际调整磁盘上的图像文件大小,以便它不需要在游戏中缩放。

有没有一种简单的方法可以从缩放的 Texture2D 对象创建图像文件(首选 PNG)?

0 投票
2 回答
996 浏览

c# - 二维骨骼系统

我正在尝试在 XNA 中编写 2D Bone 系统。

我最初的想法是使用矩阵来跟踪骨骼树的旋转和定位,以便轻松显示项目。

我想很酷,然后当我看到矩阵只能应用于单个精灵批次时,我感到沮丧。开始调用而不是每次绘制调用!

我进行了一些性能测试,以检查我的沮丧是否值得,确实是,调用 spritebatch.Begin 和 End 一段时间后,我的帧速率大幅下降(且不可接受)。

因此,在绘制单个骨骼图像之前,我将不得不手动构建它的最终位置和旋转(可能在未来进行缩放)。在这种情况下,您是否仍会使用矩阵并在最后绘制骨骼之前以某种方式提取信息?如果是这样,关于如何获得我需要的最终信息的任何想法?或者尝试从其父节点的原始位置和旋转来构建它会更容易吗?

提前感谢任何有想法的人。