16得票11回答
在使用Visual Studio 2010进行构建时如何锁定文件

你好,Stackoverflow。最近使用Visual Studio 2010编程时,我在构建时遇到了一个问题,VS会锁定bin/Debug/(ProjectName).exe文件并在尝试构建项目10次后给出以下错误:无法将文件 "obj\x86\Debug\TileEngine.exe" 复...

16得票6回答
游戏如何处理已保存的内容?

我在SO上没有看到对这个问题的回答,这让我担心它可能非常简单,而我却错过了什么。 背景(可以跳过):多年前我需要一门本科课程,那是计算机图形学,但由于我离开后,它变成了更多的游戏开发。对我来说这很好,因为它比以前的填充算法和转换等更有趣。这是一门只在第四年才开设的课程,每两年开设一次,但我已...

15得票7回答
编译XNA项目时出现无法执行所请求的操作错误

当我第二次编译一个项目时,会出现以下错误信息。我必须关闭 VS 2010,并在重新加载后进行编译。如果我进行更改,则问题会再次出现。 "无法复制文件“obj\x86\Debug\MyFile.dll”。无法对已打开用户映射节的文件执行请求的操作。"

15得票8回答
C# XNA:如何优化碰撞检测?

我正在制作一个简单的碰撞检测演示,其中只包含一堆物体在窗口中弹跳。(目的是看游戏可以处理多少个对象而不掉帧。) 由于有重力存在,所以这些物体要么在移动,要么与墙壁碰撞。 朴素的解决方案是 O(n^2):foreach Collidable c1: foreach Collida...

15得票1回答
无法找到 Microsoft.DirectX.AudioVideoPlayback 和 Microsoft.DirectX 的引用。

我已安装了.NET 4.0和XNA 4.0。一段时间前,我使用了Microsoft.DirectX来播放音乐,现在当我尝试重新进行该工作时,我无法找到此引用。最新平台上的更改是否修改或移动了某些引用?

15得票4回答
为什么在.NET中矩阵乘法如此缓慢?

我不太明白为什么在C#/.NET(甚至Java)中矩阵乘法如此缓慢。请看这个基准测试(source):试图找到一个更新的基准测试。 C#的整数和双精度性能非常接近使用MSVC++编译的C++。双精度为87%,32位整数为99%。相当不错,我想说。但是看看矩阵乘法。差距扩大了,C#变成了约...

15得票2回答
XNA 2D矢量角度-如何正确计算?

XNA中2D向量角度的标准工作方式是什么? 0度指向右,90度指向上,180度指向左,270度指向下吗? “标准”的实现有哪些?float VectortoAngle(Vector2 vec) 而且Vector2 AngleToVector(float angle) 如何使VectortoAn...

15得票5回答
XNA - 键盘文本输入

好的,基本上我想要能够检索键盘文本。就像输入文本到文本框或其他东西一样。我只为Windows编写我的游戏。 我忽略了使用Guide.BeginShowKeyboardInput,因为它破坏了自包含游戏的感觉,并且指南始终显示XBOX按钮,这对我来说似乎不正确。是最简单的方法,但我不喜欢它。 ...

15得票1回答
将角度转换为向量

我正在进行游戏编程。FWIW 我正在使用XNA,但我怀疑这并不相关。 我想将角度转换为方向向量(即X和Y),其大小为1。 我的原点(0,0)位于左上角。 所以我希望0度转换为[0,-1] 我认为最好的方法是使用矩阵旋转我的North/Up的定义,但似乎这并不起作用。 以下是代码......

15得票1回答
使用Monogame开发Windows商店游戏时,鼠标光标未显示

我正在使用MonoGame框架为Windows商店(桌面)开发游戏。除了鼠标光标在玩游戏时不能正常显示外,其他一切都非常出色。 protected override void Update(GameTime gameTime) { // TODO: Add yo...