14得票2回答
高效地合并多个像素着色器

现在我正在使用XNA 3.1制作一个东西,我有很多通过像素着色器应用的单独效果。这些效果来自各种来源,例如特殊攻击、环境等。问题是我注意到帧率显着降低。 目前,我将整个场景绘制到RenderTarget2D中,然后将所有效果应用于其上。我存储了一个SortedDictionary包含效果及其...

14得票4回答
类似于Galaxian的敌人移动方式

我正在制作类似Galaxian的射击游戏,我的敌人对象有一个目标向量,它们使用以下代码向其旅行:position.X -= (Motion.X / Magnitude) * Speed; position.Y -= (Motion.Y / Magnitude) * Speed; 运动是通过以下...

14得票6回答
创建并写入XML文件时抛出异常 -> 内存不足异常?

我已经开发了一款名为“voxel”的小游戏,使用XNA技术开发。这是一款类似于Minecraft的.NET C#游戏。 我使用简单的概念将我的游戏数据保存和读取到XML文件中以构建世界地图。 现在我正在尝试加载一个较大的地图,并且生成地图时会引发一个“System out of memory...

14得票5回答
在不暂停执行的情况下,是否可以在Visual Studio 2010中进行编辑和继续?

我最近观看了Notch的Ludum Dare直播,他在制作游戏时广泛使用Eclipse的热交换功能。(这是我所指的视频链接: http://www.twitch.tv/notch/b/302823358?t=86m30s) 我希望能够在C#和XNA中做到同样的事情。幸运的是,Visual S...

14得票5回答
一个多目标.NET库的最佳实践

我计划发布一个开源(MIT)的.NET库,但也包括DLL文件,以使人们可以轻松使用而不必自己编译。 我的库在引用类型方面非常简单,唯一的依赖似乎是.NET 3.0或更高版本(因为它引用了Func<T>等内容)。 我希望我的库可供多个目标使用,包括.NET 4.0服务器、.NET...

14得票2回答
Windows游戏库和类库有什么区别?

Windows游戏库和类库的区别是什么?它们的区别只是一个包含XNA框架而已吗? 此外,Windows/Xbox360/Zune游戏库之间有哪些差异?它们似乎都以相同的引用(Microsoft.Xna.Framework、Microsoft.Xna.Framework.Game)开始。

14得票3回答
向XNA游戏添加类似输入框的控件

我希望我的游戏能够使用普通文本输入,但是使用纯XNA似乎非常困难。 早些时候我找到了这段代码,它让我可以在游戏中安全地暂停执行并显示消息,使用MessageBox。[DllImport("user32.dll", CharSet = CharSet.Auto)] public static e...

13得票2回答
为什么不能使用VB.Net开发XNA游戏?

我知道XNA游戏没有VB.NET项目类型,但是作为一个简单的测试,我创建了一个VB解决方案,引用了Microsoft.XNA.*。其中有一个类实现了Microsoft.XNA.Framework.Game。然后在C#的Game1.cs中,我只是删除了所有模板代码并修改为继承自我的VB类...n...

13得票6回答
如何在XNA中正确计算FPS?

我写了一个组件来显示当前的FPS。 其中最重要的部分是: public override void Update(GameTime gameTime) { elapseTime += (float)gameTime.ElapsedRealTime.TotalSec...

13得票5回答
轨道力学

有没有人有实现轨道力学的例子(最好是在XNA中)? 我目前使用的代码如下,但执行时感觉不太对劲。对象只是稍微向行星弯曲一下,无论我如何调整变量,都不能让它进入轨道,甚至是部分轨道。shot.Position += shot.Velocity; foreach (Sprite planet...